Ubuntu 14.04 = клавиши fn+f2/f3 (подсветка) не работают
В версии 14.04 LTS Ubuntu (64-разрядной), использующей любое из предложенных решений ядра (в том числе из более новых выпусков до 3.19), регуляторы яркости f2/f3 не регистрируются. Фактически нажатия клавиш в dmesg сообщаются как неизвестные ключи, предполагая, что в том, как ядро интерпретирует эти нажатия клавиш, есть что-то смешное:
atkbd serio0: нажата неизвестная клавиша (переведенный набор 2, код 0xab на isa0060/serio0). atkbd serio0: используйте 'setkeycodes e02b ', чтобы сделать его известным. atkbd serio0: Неизвестный ключ освобожден (переведенный набор 2, код 0xab на isa0060/serio0). atkbd serio0: используйте 'setkeycodes e02b ', чтобы сделать его известным.
Оба f2 и f3 сообщают один и тот же код ключа e02b.
Эта функция отлично работала в 12.04 LTS. Флаги загрузки не имеют значения, некоторые ухудшают его (так как при яркости перестает реагировать даже на программные взломы, например, пользовательские сопоставления с изменением яркости через /proc). Яркость можно настроить с помощью хаков сторонних разработчиков и / или командной строки, но, как правило, они менее чувствительны (регистрация новой яркости занимает до секунды). Это на HP dm1z с AMD APU 63xx. Любые идеи / отчеты о том, какие флаги компиляции ядра необходимы и / или патчи, чтобы заставить их работать? Любопытно, что громкость и другие клавиши работают просто отлично.
Ноутбук имеет серию AMD APU 63xx, и я попробовал все последние драйверы fglrx, включая последние 15.7 и старые 14.9, без изменений в этой проблеме.
1 ответ
Итак, получается, что это причуда acpi_osi. Для HP dm1z (серии 4xxx с AMD E-450, также известной как Radeon HD63xx APU) с драйвером fglrx мне пришлось добавить следующие параметры загрузки ядра:
acpi_osi="!Windows 2012"
Если вы добавляете это в параметры /etc/default/grub, вам нужно будет добавлять кавычки с обратной косой чертой, например:
GRUB_CMDLINE_LINUX="thermal.off=1 acpi_osi=\"!Windows 2012\""
Попытка использовать acpi_osi=Linux (с кавычками или без них) не устранила проблему (вероятно, потому, что acpi отключает ряд опций, как только обнаруживает Linux, поэтому с помощью вышеупомянутой опции мы подделываем acpi, чтобы полагать, что мы работаем до ОС Windows8), оставляя acpi_osi = пустым параметром, ноутбук не загружается.