[ltp] T61 brightness/volume

Alan Wood linux-thinkpad@linux-thinkpad.org
Thu, 24 Jan 2008 14:45:48 -0800 (PST)


I've been perusing the list for a couple of months now for help with 
lingering issues with my Thinkpad T61 (14" widescreen, Intel GMA).  I just 
upgraded from BIOS 1.26 to 2.07 but that seemed to have no effect.
I've seen lots of people who have similar prolems and attempted nearly all 
the solutions to no avail.  I'm running Fedora 8, kernel 2.6.23.9-85.fc8

First Brightness:
out of the box, brightness controls (fn-home, fn-end) work fine in the Grub 
menu.  Once the kernel is booted the story is different.
I've tried the stock thinkpad_acpi that came with F8 (0.16) and I compiled 
thinkpad_acpi 0.18-20071203 for comparison.  both gave me the same results.
Namely, I get the /proc/acpi/ibm/brightness interface.  echoing commands to 
that works fine (TPB even pops up when I issue brightness changes from 
the cli).
However when I use the fn keys to control brightness I get a different 
result.  Under X (KDE, kmilo disabled), the contents of 
/proc/acpi/ibm/brightness changes accordingly and the TPB osd shows up, 
but the brightness does not actually change.  In the console obviously TPB 
does not show up but the proc interface shows a change despite the screen 
not changing brightness.
I have played with the brightness_enable and brightness_mode options for 
thinkpad_acpi but to no avail.  the only difference comes in the dmesg 
output for insmod.  auto gives me:
thinkpad_acpi: CMOS NVRAM (13) and EC (0) do not agree on display brightness level
while defined modes give me:
thinkpad_acpi: detected a 16-level brightness capable ThinkPad


with sound my issues are slightly different.  I disabled pulseaudio 
entirely and made sure that gconf saw PCM as the default mixer (using 
alsa).  still the hardware keys don't do much.
again I get the /proc/acpi/ibm/volume interface.  I can echo commands in 
there and they both stick and cause TPB to show an osd but have no effect 
on actual sound ouput.  pressing the hardware buttons has no effect 
whatsoever now, but with my original install the mute button did at least 
register (not sure which changed caused that to stop working).


I read the kernel thread 
http://thread.gmane.org/gmane.linux.kernel/591037/focus=591045
for insight but did't find anything much agreed upon.
wondering what the status was on these things.  are we just waiting on 
fixes from Lenovo?  are there workarounds that make these things work 
correctly (say, capturing acpi events?).  is there something I'm missing?
-alan