Я буду опираться на вашу хорошую работу по выявлению различий между
"условия труда" (ВКС)
и "нерабочие условия" (НВК).
Запись: Я удивлен, что вам приходится делать что-либо из того, что предлагается ниже, но если это сработает... хорошо для вас.
Вам может потребоваться явно принудительно загрузить модуль serio_raw
к системад
во время загрузки.
Попробуйте добавить его в /и т.д./модули
(источник).
Или создать файл /etc/modules-load.d/serio_raw.conf
содержащий serio_raw
.
Холодная загрузка и отправка отзывов (как это повлияло на различия, которые вы обнаружили ранее? см. это для проверки вставки модуля).
Если вам нужно загрузить модуль раньше (вы упомянули «cryptsetup запрашивает мой пароль на моем зашифрованном диске»), во время загрузки с initrd
, ты можешь использовать initramfs-инструменты или же чертеж.
Этот и это может помочь.
Смотрите также официальная информация, или же это.
Если это само по себе не работает, предполагая, что когда вы выполнили xinput список
под ВКС не было внешней клавиатуры, Клавиатура AT Translate Set 2
это внутренняя клавиатура (источник).
Добавить автоматическое выполнение команды
$ xinput list-props "Клавиатура AT Translated Set 2"
при загрузке, чтобы увидеть, получите ли вы что-то вроде
Устройство «Клавиатура AT Translated Set 2»:
Устройство включено (124): 0
...
при холодной загрузке.
Если да, добавьте автоматическое выполнение команды
$ xinput set-prop "AT Translated Set 2 keyboard" "Device Enabled" 1
и снова холодная перезагрузка.
Пожалуйста, оставьте отзыв.
Вы также можете проверить состояние вашей системы в НВК к ssh
вникая в это.
Возможно, это «менее инвазивно», чем использование внешней клавиатуры с точки зрения конфигурации клавиатуры.
Связанный:
- https://unix.stackexchange.com/questions/89538/как-сказать-какая-клавиатура-была-использована-для-нажатия-кнопки