Oh, and now I still get the LCD turning off when idle, and what's worse is that 
now if I don't do my no_automatic_changes=0 workaround, my brightness keys 
don't work at all!  What gives?
Also, I'm still curious why the multiples of 13 don't work through /sys/, but 
do work through /proc.

** Summary changed:

- LCD backlight turns off between brightness levels during fades, and when on 
battery or at idle
+ Brightness keys don't work, and LCD backlight blinks off during fades, and 
turns off when dimming on battery or at idle.

** Description changed:

  Binary package hint: gnome-power-manager
  
  When gnome-power-manager dims the screen when on battery or when idle, the 
backlight turns entirely off.  
  In addition, during the fade the screen blinks: 100%, OFF, 75%, OFF, 50%, OFF.
  
          cat /proc/acpi/video/VGA/LCD/brightness:
          levels:  100 37 12 25 37 50 62 75 87 100
          current: 100
  
  The screen is turning off whenever something requests a brightness level
  between the available discrete levels; thus the default dim-when-
  inactive brightness of 30 turns the backlight off.  For a while, I
  thought my system was freezing at a black screen at login (battery) or
  idle (AC), until I remembered the brightness controls.
  
  One factor in this is the new /sys/class/backlight/ interface for brightness 
control, common to all ACPI drivers:
  This structure does not seem to provide the same, necessary information, such 
as available discrete brightness levels.
  
      /sys/class/backlight/acpi_video0/max_brightness:      100
      /sys/class/backlight/acpi_video0/actual_brightness:    62  <== changes 
even when keyboard hotkeys are used; g-p-m does not notice this.
      /sys/class/backlight/acpi_video0/brightness:               62  <== 
changes only when software requests a change.
  
  HAL lists num_levels=101, while ideally it should be 8 or 9.  Better yet, the 
kernel itself should provide the discrete levels, or rounding issues may appear.
  Oddly. the brightness levels 12, 37, 62, and 75 work through echoing into 
'brightness', but turn the backlight off if used in g-p-m. 
  Echoing invalid values there turns the backlight off, but echoing into the 
/proc structure returns 'invalid argument'.
  
  Note: the data under /sys/class/backlight is not synchronized with
  /proc/acpi/video; for consistency, it should be.
  
+ EDIT: As of the beginning of October, 2007, my brightness keys don't
+ work at all!
+ 
  (My DSDT also provides sys/class/backlight/acpi_video1/ and
  /proc/acpi/video/GFX0/DD0n/ for n from 1 to 5; LCD is 4.  However, I
  would not expect the values there to be synchronized with acpi_video0
  and VGA/LCD.)

** Summary changed:

- Brightness keys don't work, and LCD backlight blinks off during fades, and 
turns off when dimming on battery or at idle.  
+ LCD backlight turns off when between discrete levels, both from hotkeys and 
from dim-on-idle.

** Description changed:

  Binary package hint: gnome-power-manager
  
  When gnome-power-manager dims the screen when on battery or when idle, the 
backlight turns entirely off.  
  In addition, during the fade the screen blinks: 100%, OFF, 75%, OFF, 50%, OFF.
  
          cat /proc/acpi/video/VGA/LCD/brightness:
          levels:  100 37 12 25 37 50 62 75 87 100
          current: 100
  
  The screen is turning off whenever something requests a brightness level
  between the available discrete levels; thus the default dim-when-
  inactive brightness of 30 turns the backlight off.  For a while, I
  thought my system was freezing at a black screen at login (battery) or
  idle (AC), until I remembered the brightness controls.
  
  One factor in this is the new /sys/class/backlight/ interface for brightness 
control, common to all ACPI drivers:
  This structure does not seem to provide the same, necessary information, such 
as available discrete brightness levels.
  
      /sys/class/backlight/acpi_video0/max_brightness:      100
-     /sys/class/backlight/acpi_video0/actual_brightness:    62  <== changes 
even when keyboard hotkeys are used; g-p-m does not notice this.
+     /sys/class/backlight/acpi_video0/actual_brightness:    62  <== changes 
when software or hotkeys are used.
      /sys/class/backlight/acpi_video0/brightness:               62  <== 
changes only when software requests a change.
  
  HAL lists num_levels=101, while ideally it should be 8 or 9.  Better yet, the 
kernel itself should provide the discrete levels, or rounding issues may appear.
- Oddly. the brightness levels 12, 37, 62, and 75 work through echoing into 
'brightness', but turn the backlight off if used in g-p-m. 
- Echoing invalid values there turns the backlight off, but echoing into the 
/proc structure returns 'invalid argument'.
+ Oddly. the brightness levels 12, 37, 62, and 75 work through echoing into 
/proc, but turn the backlight off if used in /sys, and thus HAL or g-p-m. 
+ Echoing invalid values into /sys turns the backlight off, but echoing into 
the /proc structure returns 'invalid argument'.
  
  Note: the data under /sys/class/backlight is not synchronized with
  /proc/acpi/video; for consistency, it should be.
- 
- EDIT: As of the beginning of October, 2007, my brightness keys don't
- work at all!
  
  (My DSDT also provides sys/class/backlight/acpi_video1/ and
  /proc/acpi/video/GFX0/DD0n/ for n from 1 to 5; LCD is 4.  However, I
  would not expect the values there to be synchronized with acpi_video0
  and VGA/LCD.)
+ 
+ Edit: As of the beginning of October 2003, changes to the kernel 'video' 
modue and HAL make me now have to hit my brightness keys 5 times before 
reaching the next brightness level; before, the brightness keys were still 
managed by the kernel.
+ In addition, upgrading HAL breaks brightness changes until the next boot.

-- 
LCD backlight turns off when between discrete levels, both from hotkeys and 
from dim-on-idle.
https://bugs.launchpad.net/bugs/121833
You received this bug notification because you are a member of Ubuntu
Bugs, which is the bug contact for Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to