5

Я не могу изменить яркость экрана, нажимая клавиши яркости на клавиатуре, но они меняются через /sys/class/backlight/acpi_video0/brightness . Поэтому я начал диагностировать проблему. Я запустил xev , и я пытаюсь увидеть, что происходит, когда я нажимаю Fn+F5 или Fn+F6 , которые являются регуляторами яркости, а xev ничего не показывает. Я должен отметить, что он уведомляет меня, например, когда я нажимаю регуляторы громкости.
клавиши F5 и F6 работают? да, но не тогда, когда я нажимаю их клавишей Fn .
у меня есть запись в xmodmap для яркости? да:
keycode 232 = XF86MonBrightnessDown NoSymbol XF86MonBrightnessDown
keycode 233 = XF86MonBrightnessUp NoSymbol XF86MonBrightnessUp

Что происходит, и что я должен сделать, чтобы исправить это?
Я использую ноутбук серии Vaio S с Kubuntu точно на нем.

1 ответ1

2

Вы можете начать с изучения драйверов, используемых для ваших ключей ACPI, и найти инструкции по настройке демона ACPI. Скорее всего, ваш ноутбук поддерживается ядром (linux), поэтому чтобы все работало, нужно загрузить правильный модуль (modprode sony_laptop).

из menuconfig в /use /src /linux:

 CONFIG_SONY_LAPTOP:                                                            
  │ This mini-driver drives the SNC and SPIC devices present in the ACPI      
  │ BIOS of the Sony Vaio laptops.                                            
  │ It gives access to some extra laptop functionalities like Bluetooth,      
  │ screen brightness control, Fn keys and allows powering on/off some        
  │ devices.                                                                  
  │ Read <file:Documentation/laptops/sony-laptop.txt> for more information.  

Например, на моем компьютере EEE у меня есть модуль eeepc_laptop (CONFIG_EEEPC_LAPTOP в /usr/src/linux/.config), который отвечает за управление функциями управления питанием и клавишами Fn:

$ lsmod  | grep eee
eeepc_laptop           12682  0 
sparse_keymap           2733  1 eeepc_laptop

События acpi, генерируемые ключами, можно отслеживать (чтобы убедиться, что они работают), запустив acpi_listen и нажав несколько Fn-клавиш.

$ acpi_listen 
hotkey ATKD 0000002f 00000078
hotkey ATKD 0000002e 00000003

В моей системе демон acpi обнаруживает такие события с помощью сценариев в /etc/acpi/events/ и сценариев в /etc/acpi/actions/, которые выполняют определенные действия при обнаружении событий. Я говорю это только для того, чтобы дать вам чувство ориентации. Скорее всего, ваши дистрибутивы снабжены хорошо настроенным демоном ACPI (возможно, не таким, как у меня). Опять же, проверьте их вики или справочник.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .