我使用的是 Acer Aspire E5,我无法让笔记本电脑的板载键盘和触控板工作,尽管触控板被检测为 Synaptics,键盘显示为 AT Translated Set 2 键盘。外接鼠标和键盘工作正常,我目前正在使用它们。
我已经检查过我使用的是 Synaptics 还是 Libinput,尽管我相当确定升级发生在几年前,而且我肯定在使用 libinput,我重新安装了它,但无济于事。我已确保在系统设置中启用了触控板,并在 BIOS 中将其从高级模式切换到基本模式,对某些人来说,这似乎是解决方案
我想指出的是,板载键盘在启动时工作正常,并且只有在加载 X(我假设)时才会失败。
我最近刚刚在这台机器上安装了 Kubuntu,之前在 Arch 上也遇到了同样的问题,我以为我在安装过程中出了什么问题。在 Arch 上,我使用 TTY 和 live-USB(Arch 和 Ubuntu)上的键盘没有任何问题,但当我安装 X 进行 GUI 时,它们都停止工作了。
我下一步该怎么做?
答案1
最近的内核中有一个错误,它禁用了某些笔记本电脑的键盘。目前主要是 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
在文件中添加一行,可选择添加注释来解释为什么这样做
# bug in module breaks keyboard, so don't load it
blacklist intel_vbtn
保存文件,退出并重新启动。