2696
Клавиатура иногда не работает
При запуске операционной системы есть некоторый шанс того, что комбинации клавиш Fn+… будут работать.
Если вытащить клавиатуру, а потом вставить обратно, то она перестаёт работать. То же происходит и с другой клавиатурой, но она иногда работает, а ещё на другой клавиатуре нет проблем с комбинацией клавиш с Fn.
Материнскую плату недавно обновлял. В ней стоит сетевая карта, которая не во всех версиях ядра (вроде, с 5.9) на данный момент поддерживается. Может, в ней ещё что-то неподдерживаемое стоит, из-за чего всё как-то не так работает?
На виндовс всё работает нормально.
Upd: со второй клавиатурой, оказывается, всё нормально. Так что, видимо, проблема только в рейзеровской клавиатуре.
Upd: проверил на кали линуксе на компьютере: та же проблема. Проверил на кали линуксе на ноутбуке: проблемы нет. Что-то мне подсказывает, что дело не только в клавиатуре.
Если вытащить клавиатуру, а потом вставить обратно, то она перестаёт работать. То же происходит и с другой клавиатурой, но она иногда работает, а ещё на другой клавиатуре нет проблем с комбинацией клавиш с Fn.
Материнскую плату недавно обновлял. В ней стоит сетевая карта, которая не во всех версиях ядра (вроде, с 5.9) на данный момент поддерживается. Может, в ней ещё что-то неподдерживаемое стоит, из-за чего всё как-то не так работает?
На виндовс всё работает нормально.
Upd: со второй клавиатурой, оказывается, всё нормально. Так что, видимо, проблема только в рейзеровской клавиатуре.
Upd: проверил на кали линуксе на компьютере: та же проблема. Проверил на кали линуксе на ноутбуке: проблемы нет. Что-то мне подсказывает, что дело не только в клавиатуре.
13 комментариев
Хорошо. А.
Из-за производителя, не озаботившегося выпустить драйвер под что-то кроме шиндошс. Или, скажем, по причине того, что раньше оно было отдельным модулем и лежало в AUR, например.
Ну допустим, Razer не выпустили драйвер. Но есть же свободные драйвера, которые должны более-менее подходить ко всем клавиатурам. Ну или не подходить вовсе. А тут всё через раз работает. Как-то странно.
Кстати, о сканкодах.
С помощью xev сравните одинаковый ли идет вывод при работающих и не работающих Fn-комбинациях.
Также в репах лежит разеровский конфигуратор, который помимо собственно, конфигуряния, возможно, делает что-то еще, потому как в составе пакета аж целая служба сустемды, демон, правило удава и еще по мелочи.
Попробуйте в порядке эксперимента подвесить клаву на ps/2 порт через переходник. Он на самом деле прекрасен. Там все просто и инвариативно.
Я сейчас не буду лезть в дебри реализации клавиатур по USB, но самые мягкие слова для этого у меня «душераздирающий пиздец».
Если кому интересно, я тему раскрою.
А почему при неработающих Fn-комбинациях, какой-то вывод с xev должен быть?
Как написано в мануале, эта утилита показывает X-события, которые происходят с открываемым ей окном. Как это связано с Fn-комбинациями?
Когда я с помощью них меняю громкость звука, и на экране появляется окошко с уровнем громкости, ещё понятно, но если эти комбинации не работают…
Громкость звука с клавиатуры регулируется нажатиями клавиш XF86XK_Audio(Lower|Raise)Volume со своими скан-кодами. Xev, правда, тут может молчать по поводу по причине перехвата нажатия на клавишу оконным менеджером. Но конкретно эту информацию узнать просто: .
Однако я обнаружил ещё одну проблему: не работают светодиоды Caps Lock, Scroll Lock и Num Lock, хотя светодиоды для фирменных функций клавиатуры работают.
«setled +scroll» выдаёт «setleds: Не удалось прочитать флаги клавиатуры: Неприменимый к данному устройству ioctl».