我最近在笔记本电脑上安装了 Ubuntu 20.04,却发现触摸板不起作用,它被识别在新输入并在设置中打开。我可以安装哪些驱动程序才能使其工作?(HP Pavilion 15 Gaming、Nvidia GeForce GTX 1050、AMD Ryzen 5)
输出Xinput
:
⎜ ↳ 虚拟核心 XTEST 指针 id=4 [从属指针 (2)] ⎜ ↳ ETPS/2 Elantech 触摸板 id=15 [从属指针 (2)] ⎜ ↳ MOSART Semi。2.4G 键盘鼠标消费者控制 id=11 [从属指针 (2)] ⎜ ↳ MOSART Semi。2.4G 键盘鼠标 id=18 [从属指针 (2)] ⎣ 虚拟核心键盘id=3[主键盘(2)] ↳ 虚拟核心 XTEST 键盘 id=5 [从属键盘 (3)] ↳ 电源按钮 id=6 [从属键盘 (3)] ↳ 视频总线 id=7 [从属键盘 (3)] ↳ 电源按钮 id=8 [从属键盘 (3)] ↳ HP TrueVision 高清摄像头:HP Tru id=13 [从属键盘 (3)] ↳ AT 翻译设置 2 键盘 id=14 [从属键盘 (3)] ↳ HP 无线热键 id=16 [从属键盘 (3)] ↳ HP WMI 热键 id=17 [从属键盘 (3)] ↳ MOSART Semi. 2.4G 键盘鼠标 id=9 [从属键盘 (3)] ↳ MOSART Semi. 2.4G 键盘鼠标系统控制 id=10 [从属键盘 (3)] ↳ MOSART Semi. 2.4G 键盘鼠标消费者控制 id=12 [从属键盘 (3)] ssg-004@ssg-004-HP-Pavilion-Gaming-Laptop-15-ec0xxx:~$ xinput list-props 15 设备‘ETPS/2 Elantech Touchpad’: 设备已启用(148):1 坐标变换矩阵(150):1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000 libinput 攻丝已启用 (303): 1 libinput 点击启用默认值 (304):0 libinput 点击拖动已启用 (305): 1 libinput 点击拖动启用默认值 (306):1 libinput 点击拖拽锁定已启用 (307): 0 libinput 点击拖动锁定已启用默认值 (308):0 libinput 点击按钮映射已启用 (309): 1, 0 libinput 点击按钮映射默认值(310):1、0 libinput 自然滚动已启用 (285): 1 libinput 自然滚动启用默认值 (286):0 libinput 键入时禁用已启用 (311):1 libinput 键入时禁用启用默认值 (312):1 libinput 可用的滚动方法 (287): 1, 1, 0 libinput 滚动方法已启用(288):0、1、0 libinput 滚动方法启用默认值 (289): 1, 0, 0 libinput 可用的点击方法 (313):1、1 libinput 点击方法已启用 (314): 1, 0 libinput 点击方法启用默认值 (315): 1, 0 libinput 中间模拟已启用 (292): 0 libinput 中间模拟启用默认值 (293):0 libinput 加速度(294):0.000000 libinput 加速度默认值(295):0.000000 libinput 左手启用 (299): 0 libinput 左手启用默认值 (300):0 libinput 发送事件可用模式(270):1、1 libinput 发送事件模式已启用(271):0,0 libinput 发送事件模式已启用默认值 (272):0, 0 设备节点(273):“/dev/input/event10” 设备产品 ID (274): 2, 14 libinput 拖动锁定按钮 (301):<无项目> libinput 水平滚动已启用(302):1
答案1
在运行 Ubuntu 20.04 的 HP Pavillion 上也遇到了同样的问题。我花了两天时间寻找解决方案。
对我来说,第一件事就是编辑文件/etc/default/grub
:
GRUB_CMDLINE_LIN UX_DEFAULT="quiet splash psmouse.proto=bare"
GRUB_CMDLINE_LINUX="i8042.reset i8042.nomux i8042.nopnp i8042.noloop"
进行这些更改后,我无法使用双指滚动。为了实现此功能,我必须将 Linux 内核更新到版本 5.10
下面的链接是我更新内核时遵循的: http://ubuntuhandbook.org/index.php/2020/12/install-linux-kernel-5-10-ubuntu-linux-mint/
希望这可以帮助。
答案2
这是 Ubuntu 20.04 中的一种错误,xorg-synaptics
它被不该使用的时候却被使用。
可以通过以下方法修复
sudo apt remove xserver-xorg-input-synaptics
触摸板应libinput
在注销或重新启动后开始工作。
答案3
我遇到了这个问题。最后解决这个问题的方法是升级 Linux 内核:
sudo apt install linux-generic-hwe-20.04
这从 Linux 5.11 内核引入了更新的设备驱动程序。
答案4
我从 08.04 开始使用 Ubuntu,但并不认为自己对这个主题“了解”。然而,我注意到,当我用 Ubuntu 20.04 替换 Windows10 时,我的新 HP 笔记本电脑也遇到了同样的问题。没有检测到触摸板,所以就是没有触摸板!我最近决定双启动 Win10 和 Ubuntu,但问题一直持续到今天。我从 Grub 菜单中选择了 UEFI 固件设置。这将我带到 Windows 启动管理器,在那里我选择了 Ubuntu。这将我带回到 GRUB 菜单,在那里我选择了 Ubuntu。瞧,触摸板功能齐全,可以用一指和两指滚动等。希望这能帮助其他有类似设置的人获得功能。我的动机很简单,就是想回到 Ubuntu,因为我很快就厌倦了 Windows,只想“回家”。