[gm45] Intel GMA X4500HD - LCD Brightness Control no longer works

Bug #557635 reported by mykrob
42
This bug affects 8 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Expired
Low
Unassigned

Bug Description

Binary package hint: xorg

This is on an Asus K50IJ laptop with Intel GMA X4500HD graphics. In the previous release (Karmic), the LCD brightness adjustment both on the keyboard, as well as the auto-dim for power save, worked flawlessly. As of today (April 7th, 2010) with all updates run, this still does not function for me in Lucid. The hotkey press does invoke the onscreen display that shows that an adjustment should be taking place, although it has a definite delay for subsequent presses. The actual screen brightness, however, does not change.

Needless to say, this also effects battery life. In Karmic, I was able to run about 3 hours on battery, now I can get right at about 2 hours, presumably due to the extra battery consumption necessary to run the screen without being able to reduce brightness.

The output of lshw is attached, hope this helps.

Thanks

ProblemType: Bug
DistroRelease: Ubuntu 10.04
Package: xorg 1:7.5+3ubuntu1
ProcVersionSignature: Ubuntu 2.6.32-19.28-generic 2.6.32.10+drm33.1
Uname: Linux 2.6.32-19-generic i686
Architecture: i386
Date: Wed Apr 7 15:59:10 2010
DkmsStatus: Error: [Errno 2] No such file or directory
GdmLog1:

InstallationMedia: Ubuntu 10.04 "Lucid Lynx" - Beta i386 (20100318)
MachineType: ASUSTeK Computer Inc. K50IJ
ProcCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.32-19-generic root=UUID=c2815e8b-bd9b-45fd-86bd-f2454ecf3751 ro quiet splash
ProcEnviron:
 LANG=en_US.utf8
 SHELL=/bin/bash
SourcePackage: xorg
Symptom: display
dmi.bios.date: 12/04/2009
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: 217
dmi.board.asset.tag: ATN12345678901234567
dmi.board.name: K50IJ
dmi.board.vendor: ASUSTeK Computer Inc.
dmi.board.version: 1.0
dmi.chassis.asset.tag: ATN12345678901234567
dmi.chassis.type: 10
dmi.chassis.vendor: ASUSTeK Computer Inc.
dmi.chassis.version: 1.0
dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvr217:bd12/04/2009:svnASUSTeKComputerInc.:pnK50IJ:pvr1.0:rvnASUSTeKComputerInc.:rnK50IJ:rvr1.0:cvnASUSTeKComputerInc.:ct10:cvr1.0:
dmi.product.name: K50IJ
dmi.product.version: 1.0
dmi.sys.vendor: ASUSTeK Computer Inc.
glxinfo: Error: [Errno 2] No such file or directory
system:
 distro: Ubuntu
 codename: lucid
 architecture: i686
 kernel: 2.6.32-19-generic

[lspci]
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 09)
     Subsystem: ASUSTeK Computer Inc. Device [1043:1862]

Revision history for this message
mykrob (myk-robinson) wrote :
Bryce Harrington (bryce)
affects: xorg (Ubuntu) → xserver-xorg-video-intel (Ubuntu)
Bryce Harrington (bryce)
Changed in xserver-xorg-video-intel (Ubuntu):
status: New → Confirmed
Bryce Harrington (bryce)
tags: added: backlight
Revision history for this message
John Hudson (thecowgd) wrote :

Same problem here on an Asus P50IJ. Once I press the backlight function keys I am also unable to use any of the other function keys like volume as well. Its as if it causes the whole system that deals with the fn keys/notification to lock up or slow way down. Adjusting the slider in the volume control applet still works however. Also the Brightness Applet does not work either. It will open but when the slider is clicked it just disappears.

Revision history for this message
mykrob (myk-robinson) wrote :

Just tried using xbacklight on the command line. It is not able to adjust the brightness onscreen either, although it seems to think it is doing so. If i use the command to set the brightness percentage, then run xbacklight -get , it reports the percentage that I just set it to, although the actual screen brightness does not change.

Revision history for this message
mykrob (myk-robinson) wrote :

Are there any developments on this bug? Just curious if this will be allowed in the final, which is only a couple days away. Just seems like a big regression to me since it worked in Karmic. Mind you, I know nothing about writing drivers or kernel code, but I just don't see how something that worked in a previous release is now broken.

Thanks for looking into it,
-myk

Revision history for this message
Matthias Kretz (mkretz) wrote :

Following behavior for me:
- Brightness keys show the OSD but don't change anything.
- Adjusting the slider in KDE4's battery applet does change the brightness
- changing the power profile in the battery applet also changes the brightness (as would be expected from the point above)
- volume keys work regardless of the use of the brightness keys

both keys do emit X11 keycodes, i.e. xev shows XF86MonBrightnessDown/-Up and XF86AudioLowerVolume/...

VGA compatible controller: Intel Corporation Mobile 945GME Express Integrated Graphics Controller (rev 03)
Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)

wild guess:
it seems that the keys work but just don't change the value enough to reach the next "rounded step" (e.g. the allowed values are 0..7 and BrightnessUp tries to change a range from 0..99 from 0 to 10, then getting mapped to the 0..7 range and 10 becomes 0).

Revision history for this message
Matthias Kretz (mkretz) wrote :

This seems to be the problem:

%lshal -l -u /org/freedesktop/Hal/devices/computer_backlight
udi = '/org/freedesktop/Hal/devices/computer_backlight'
[..]
  laptop_panel.brightness_in_hardware = true (bool)

Thus PowerDevil/Solid only register the brightness key presses but don't actually set the brightness as they expect the hardware to do this. Can others with this problem confirm that this is the same issue for them or do I have a different bug and should open a new report?

Revision history for this message
Matthias Kretz (mkretz) wrote :

Store the attached file to /etc/hal/fdi/information and your Samsung NC10's brightness keys work again. This is a workaround only.

Revision history for this message
bhuvi (bhuvanesh) wrote :

same problem for me on lenovo G550 laptop. https://bugs.launchpad.net/ubuntu/+source/udev/+bug/530238

bugbot (bugbot)
description: updated
bugbot (bugbot)
summary: - Intel GMA X4500HD - LCD Brightness Control no longer works
+ [gm45] Intel GMA X4500HD - LCD Brightness Control no longer works
Revision history for this message
Cabalbl4 (i-vohmin) wrote :

Same problem here, ACER aspire 3820TG, intel i915 card, natty 2.6.38-9-generic.

Revision history for this message
Cabalbl4 (i-vohmin) wrote :

Got it fixed by adding "acpi_osi=Linux" to grub cmdline.

Revision history for this message
penalvch (penalvch) wrote :

mykrob, this bug was reported a while ago and there hasn't been any activity in it recently. We were wondering if this is still an issue? If so, could you please test for this with the latest development release of Ubuntu? ISO images are available from http://cdimage.ubuntu.com/daily-live/current/ .

If it remains an issue, could you please run the following command in the development release from a Terminal (Applications->Accessories->Terminal), as it will automatically gather and attach updated debug information to this report:

apport-collect -p linux REPLACE-WITH-BUG-NUMBER

If reproducible, could you also please test the latest upstream kernel available (not the daily folder) following https://wiki.ubuntu.com/KernelMainlineBuilds ? It will allow additional upstream developers to examine the issue. Once you've tested the upstream kernel, please comment on which kernel version specifically you tested. If this bug is fixed in the mainline kernel, please add the following tags:
kernel-fixed-upstream
kernel-fixed-upstream-VERSION-NUMBER

where VERSION-NUMBER is the version number of the kernel you tested. For example:
kernel-fixed-upstream-v3.13-rc7

This can be done by clicking on the yellow circle with a black pencil icon next to the word Tags located at the bottom of the bug description. As well, please remove the tag:
needs-upstream-testing

If the mainline kernel does not fix this bug, please add the following tags:
kernel-bug-exists-upstream
kernel-bug-exists-upstream-VERSION-NUMBER

As well, please remove the tag:
needs-upstream-testing

Once testing of the upstream kernel is complete, please mark this bug's Status as Confirmed. Please let us know your results. Thank you for your understanding.

affects: xserver-xorg-video-intel (Ubuntu) → linux (Ubuntu)
Changed in linux (Ubuntu):
importance: Undecided → Low
status: Confirmed → Incomplete
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for linux (Ubuntu) because there has been no activity for 60 days.]

Changed in linux (Ubuntu):
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.