![ThinkPad E14 Gen 4 在搭载 Ubuntu 22.04 操作系统时出现触摸板问题](https://linux22.com/image/1196291/ThinkPad%20E14%20Gen%204%20%E5%9C%A8%E6%90%AD%E8%BD%BD%20Ubuntu%2022.04%20%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E6%97%B6%E5%87%BA%E7%8E%B0%E8%A7%A6%E6%91%B8%E6%9D%BF%E9%97%AE%E9%A2%98.png)
总结我需要适用于 ThinkPad E14 Gen 4 上的 Ubuntu 22.04 的 ELAN 触摸板/TrackPoint 驱动程序或合适的替代方案,以修复双启动系统中的触摸板稳定性。该怎么办?
我有一台 ThinkPad E14 Gen 4(英特尔),我在其上双启动 Windows 11 Pro 和 Ubuntu 22.04。我不想以任何方式混淆操作系统,并且想保留 Windows 的 BitLocker,所以我让联想在我的笔记本电脑上安装了第二个 SSD,Ubuntu 就在那里。
大部分情况下,一切都很棒,甚至指纹识别器也是如此。但是,我的触摸板/TrackPoint 出现了问题。在任何时候,如果它工作正常,那么当我从一个操作系统启动到另一个操作系统,然后再回到第一个操作系统时,它就会开始出现问题。这种行为似乎随机以两种方式之一出现:
- 触摸板和 TrackPoint 全部停止工作
- 触摸板的滚动和多点触摸功能停止工作,但点击和拖动元素可以正常工作。TrackPoint 也停止滚动。
我尝试过多次在 Windows 中(重新)安装驱动程序,但毫无效果。唯一有效的方法是进入 UEFI 诊断程序并重置鼠标,这只是一个临时解决方案。
根据联想支持人员的说法,这是一个软件问题,因为他们没有为我的 Ubuntu 笔记本电脑提供触摸板驱动程序,因为我购买的设备是按照自定义规格制造的,而不是订购标准规格。他们的建议是,我应该一次启动一个操作系统,不要频繁切换。然而,我确实需要两者:我是一名电气工程专业的学生,我们的大学使用一些仅适用于 Windows 的设计/模拟软件;我在 Linux 上使用嵌入式系统和 ROS2 开发项目,通过虚拟化/WSL 进行开发很麻烦。
如何才能让我的触控板稳定工作?请注意,由于我有使用 WSL、Docker 和 Raspberry Pi 的经验,因此我习惯使用 Linux 终端,但我对 Linux GUI 还很陌生。
答案1
我有一台搭载 AMD 的 E14 Gen 4,但其他设置和你一样(Ubuntu 22.04 和 Windows 11),它还有一个 Elantech Touchpad/Trackpoint。我第一次使用它时从 Windows 更新了 BIOS,并在 Ubuntu 中使用了 hwe 内核。对我来说,一般来说,Touchpad 和 Trackpoint 都可以使用。它只是有时在 Ubuntu 中按钮弹跳时会出现故障,并且它会在内核日志中报告一些问题,但它可以使用。但是,在启动 Linux 之前,你可能需要确保正确关闭 Windows。我总是这样做。
因此建议的解决方案是:
- 从 Windows 运行 BIOS 更新,并从那里运行所有其他可能的固件更新(并非所有固件更新都可在 Linux/Ubuntu 中使用)
- 使用较新的 Ubuntu hwe 内核,以支持较新的硬件。您可以通过安装 linux-generic-hwe-22.04 软件包来实现这一点
- 在重新启动 Ubuntu 之前,请务必确保完全关闭 Windows