Клавиатура моего ноутбука перестала работать после обновления до Ubuntu 20.04. Решения, упомянутые в других потоках, такие как (пере) установка xserver-xorg-input-all
, изменение материала в меню GRUB, изменение раскладки клавиатуры / языка или включение / отключение чего-либо в «Универсальном доступе» "меню (например, AccessX) вообще не работало. Моя внешняя клавиатура работает нормально, но мне нужно, чтобы клавиатура по умолчанию снова заработала.
Похожая проблема произошла со мной. Я установил Kubuntu 20.04 на ноутбук моей жены HP Pavilion x360. Установка прошла успешно, но после обновления не работала клавиатура и тачпад. Затем я попробовал со многими другими дистрибутивами (KDE Neon, Manjaro KDE, Mint MATE, Zorin Core...), и произошло то же самое.
Я решил проблему в GRUB, выбрав ядро 5.3.0-40 или 5.3.0-42 вместо 5.3.0-45 или 5.3.0-47, но я должен выбирать его при каждой загрузке.
Проблема в том, что Ubuntu считает ваш компьютер планшетом и отключает клавиатуру.
Приведенное ниже исправление работает, если следующая команда дает вам любое число, отличное от не 31
или 32
.
cat /sys/class/dmi/id/chassis_type
Как это исправить: (из https://askubuntu.com/a/1282269/558457)
В последних ядрах есть ошибка, которая отключает клавиатуру некоторых ноутбуков. Пока в основном Acer и HP. Обычно можно зайти в рекавери и загрузиться с ядра 5.4.0-42 или использовать внешнюю клавиатуру.
Внесение в черный список модуля ядра
intel_vbtn
является обходным путем, как показано в Почему клавиатура моего ноутбука испортилась с ядра 5.4.0-47 до 5.8.0-20Для реализации Для этого вы можете либо создать новый файл в
/etc/modprobe.d
с суффиксом.conf
, либо использовать основной файлblacklist.conf
. Первое может быть предпочтительнее, так как вы можете просто удалить файл, когда он больше не нужен (т.е. когда ошибка будет исправлена):
sudoedit /etc/modprobe.d/blacklist-intel_vbtn.conf
Добавить строка в файле, по желанию с комментарием, поясняющим, почему вы это делаете
# ошибка в модуле ломает клавиатуру, так что не загружайте его черный список intel_vbtn
Сохраните файл, выйдите и перезагрузитесь.
У меня хорошо сработало:
sudo apt install xserver-xorg-input-synaptics
sudo apt install xserver-xorg-input-evdev
sudo apt remove xserver-xorg-input-libinput
reboot
Это изменяет libinput на evdev и synaptics.
Надеюсь, это кому-нибудь поможет!