Re: Thinkpad ACPI Unsupported

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sat, 2015-02-28 at 11:17 -0300, Henrique de Moraes Holschuh wrote:
> On Sun, 22 Feb 2015, Georges Giralt wrote:
> > I own a brand new Lenovo E540 (20C600JHFR) fitted with a full HD LCD 
> > screen.
> > 
> > I've installed Ubuntu 14.04 LTS  and exploring the syslog file for 
> > unsupported hardware I've found the following message :
> > ========
> >   thinkpad_acpi: Unsupported brightness interface, please contact 
> > ibm-acpi-devel@xxxxxxxxxxxxxxxxxxxxx
> > [   11.725474] thinkpad_acpi: This ThinkPad has standard ACPI backlight 
> > brightness control, supported by the ACPI video driver
> > [   11.725476] thinkpad_acpi: Disabling thinkpad-acpi brightness events 
> > by default...
> > ========
> > 
> > I noticed that the brightness control is very coarse instead of the 
> > smooth control experienced in Windows
> > How could I help ?
> 
> The brightness control is done by the gpu on just about every laptop
> nowadays, so you should talk to the people behind the gpu drivers and x.org.
> 
Hello! I am one of these people :). The problem probably lies in the
fact you're using Ubuntu LTS, specifically the fact it's using an older
Linux kernel. Backlights changed a LOT with Windows 8 laptops.
Originally we used to control it via ACPI, but now like Henrique said it
is done by the GPU. In the past kernel versions this caused a lot of
issues some applications try to use the ACPI backlight control over the
GPU backlight, and many times the ACPI backlight control is at best,
broken, on Windows 8 laptops. It's supposed to be up to the kernel to
hide the ACPI backlight interface on such laptops. We used to try to
maintain a list of devices in order to do this, but this turned out to
be a huge hassle. Eventually the kernel guys came up with a better way
to do this, but I don't exactly remember what that way was (but it does
work thankfully :)

There's a couple of solutions to fix the backlight control on this,
although it *may* cause your backlight settings to be reset upon reboot.
I do warn you I might be wrong with some of these, it's been a while
since I've dealt with this problem but I'm pretty sure these are the
solutions for it.

The best solution next to using a newer kernel is adding:

	video.use_native_backlight=1

to the kernel command line. If your kernel doesn't support that, can try

	acpi_osi="!Windows 2012"

The above solution can lead to a couple of other things breaking, or
unbreaking. Generally it's one you want to avoid since having to specify
an acpi OSI is generally considered a bug (ACPI should be the same
across operating systems).

The original bug discussing this issue can be found here:
https://bugzilla.kernel.org/show_bug.cgi?id=51231 let me know if you
have any questions.

Cheers,
	Lyude

Attachment: signature.asc
Description: This is a digitally signed message part

------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
ibm-acpi-devel mailing list
ibm-acpi-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/ibm-acpi-devel

[Index of Archives]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Photo]     [Yosemite Photos]     [Yosemite Advice]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Device Mapper]

  Powered by Linux