Kubuntu 10.04 ThinkPad LCD brightness bug

Problém
Na Kubuntu 10.04 (KDE 4.4) se mi na ThinkPadu T60 ztmavoval displej. Při zapnutí byl tmavý, při odpojení (ale i připojení) napájení se ztmavil, při přechodu do terminálu a zpět se ztmavil, zkrátka docela otravná záležitost.

Googlením před nějakou dobou jsem narazil na fakt, že je to docela běžný problém, ale nepodařilo se mi rozchodit opravu.

Nejjednodušší otestování problému je přejít do terminálu a zpět, tedy + + a následně + + . Jestli máte stejný problém, při vrácení zpět do grafického prostředí je LCD ztmaveno na minimum.

Případně se dá použít exaktní metoda, zadáním příkazu:
sudo lshal | grep laptop_panel
a zkontrolováním hodnoty
laptop_panel.num_levels
v případě osmičky jste v pohodě (starší kernely):
laptop_panel.num_levels = 8 (0x1) (int)
v případě jedničky máte pravděpodobně stejný problém:
laptop_panel.num_levels = 1 (0x1) (int)

Řešení
Vytvořit soubor /etc/hal/fdi/policy/10-thinkpad-backlight.fdi
a do něj umístit nastavení na zmíněnou osmičku:

<?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- -->
<deviceinfo version="0.2">
  <device>
    <match key="info.category" string="laptop_panel">
      <match key="linux.sysfs_path" suffix="/backlight/thinkpad_screen">
         <merge key="laptop_panel.num_levels" type="int">8
      </match>
    </match>
  </device>
</deviceinfo>

Displej pak funguje, jak by měl!

Via
http://kubuntuforums.net/forums/index.php?topic=3111005.0
a upozornění na koncovku
http://www.mail-archive.com/desktop-bugs@lists.ubuntu.com/msg446739.html