我有一台 Acer Predator Helios 300。触摸板在 Ubuntu 下可以使用“基本的”BIOS 设置中的模式。但将其更改为“先进的”, 这是行不通的。
我已尝试安装 i2c-tools,
并按照以下说明进行操作:
触摸板和打字
触摸板在 Ubuntu 14.04 上不起作用
16.04 版下的触摸板无法工作,其中包含了许多此类问题下给出的指示。
在 dconf-editor 中,没有触摸板:org/gnome/桌面/外围设备/
答案1
当我尝试安装 Ubuntu 16.04 或 18.04 时也遇到了同样的问题,最后,一切正常:
触摸板:在 BIOS 中将触摸板选项从高级更改为基本,
尝试安装 Ubuntu 18.04,然后安装 Nvidia 驱动程序,然后
答案2
以下解决方案在运行 Ubuntu 18.04 (5.0.0-36-generic) 的 Acer Predator Helios 300 上对我有用,而其他所有方法都不起作用 -
检查解决方案是否有效
当您的触控板无法工作时,尝试在从挂起状态唤醒后运行以下命令/sbin/rmmod i2c_hid && /sbin/modprobe i2c_hid
- 。
如果这能让您的触控板工作,请按照以下步骤创建一个自动解决方案,每次从挂起状态唤醒时都会运行此命令。
永久解决方案
1.创建/lib/systemd/system-sleep/touchpad
2.打开上述文件并编辑,sudo vi /lib/systemd/system-sleep/touchpad
3.在文件中保存以下内容-
#!/bin/sh
case $1 in
post)
/sbin/rmmod i2c_hid && /sbin/modprobe i2c_hid
;;
esac
- 使其可执行-
chmod +x /lib/systemd/system-sleep/touchpad
这基本上会在从挂起状态唤醒时重新启动 i2c_hid 设备。