Ubuntu 20.04 Elantech 触摸板不工作

Ubuntu 20.04 Elantech 触摸板不工作

我最近在笔记本电脑上安装了 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"

以下链接有完整过程: https://medium.com/@barcelos.ds/how-to-fix-touchpad-mouse-not-working-in-linux-operating-systems-b328bb43b4c5

进行这些更改后,我无法使用双指滚动。为了实现此功能,我必须将 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,只想“回家”。

相关内容