Не получается нормально настроить регулировку подсветки в X-ах.
Собрал ядро с флагами:
CONFIG_ACPI_VIDEO
CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_LCD_CLASS_DEVICE=y
CONFIG_BACKLIGHT_CLASS_DEVICE=y
В консоли после этого всё чудно работает, даже если acpid не запущен (я понимаю это прирогатива ядра из-за флагов CONFIG_BACKLIGHT_LCD_SUPPORT и/или CONFIG_BACKLIGHT_CLASS_DEVICE)
Если acpid поднят - получается на одно нажатие клавиши изменение интенсивности подсветки разом на два деления.
В X-ах повесил в конфиге WM запускать скриптик, который пишет в /proc
Если acpid поднят, то при каждом изменении экран сначала вспыхивает с максимальной яркостью, потом меняется до положенного значения. При этом шаг яркости также удвоен.
Проблема №1
Если убрать из ядра флаг CONFIG_BACKLIGHT_LCD_SUPPORT, то acpid перестаёт ловить события на нажатия клавиш регулировки интенсивности подсветки. Более того, xev даже сканкод перестаёт читает с них
Проблема №2
Если в конфиге acpid отсечь обработку событий на нажатие этих клавиш, то и иксы перестают менять подсветку: экран мерцает и только.
Ядро 2.6.26.2
Карточка Intel 945GM
X-server 1.3.0
OpenBox 3.4.4