我最近购买了一台 Acer C720P,并在其上安装了 Ubuntu 16.04 64 位(使用 Unity)。我进行了完整安装(未使用 Crouton)。除了触摸板外,一切都运行正常。触摸屏工作正常。
我尝试了通过谷歌搜索找到的各种修复方法,但似乎没有任何效果,例如:
- http://www.circuidipity.com/c720-ubuntubook.html
- https://ubuntuforums.org/showthread.php?t=2322413
- https://www.youtube.com/watch?v=ffGYaNf6gQY
我读过一些东西说 synaptics 无法工作,使用 libinput,我也读过一些东西说 libinput 无法工作,使用 synaptics 驱动程序。我尝试卸载其中一个的所有软件包并安装另一个。重启后结果相同。触摸屏一直工作正常,触摸板完全没有反应。
synclient
给出输出Couldn't find synaptics properties. No synaptics driver loaded
,并且我没有在系统设置>鼠标和触摸板下看到触摸板选项卡。
Linux peppy 4.4.0-47-generic #68-Ubuntu
新输入:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ HP HP Link-5 micro dongle id=12 [slave pointer (2)]
⎜ ↳ Atmel maXTouch Touchscreen id=14 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ Sleep Button id=10 [slave keyboard (3)]
↳ HP HP Link-5 micro dongle id=11 [slave keyboard (3)]
↳ HD WebCam id=13 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=15 [slave keyboard (3)]
↳ HP HP Link-5 micro dongle id=16 [slave keyboard (3)]
有谁已经使这个工作正常进行,或者可以给我指出正确的方向吗?
答案1
从我发现的一些帖子Reddit,看来您的触摸板可能是 Elantech。触摸板和键盘通过 i8042 芯片进行复用,这也可能是真的。
我建议添加i8042.reset
内核参数。这会在启动时重置控制器,如果 Linux 无法正确支持多路复用模式,则可能会禁用多路复用模式。
sudo nano /etc/default/grub
- 像这样添加
i8042.reset
行:GRUB_CMDLINE_LINUX_DEFAULT=
GRUB_CMDLINE_LINUX_DEFAULT="i8042.reset quiet splash"
sudo update-grub
然后重新启动。
答案2
开始工作了。
找到答案https://ubuntuforums.org/showthread.php?t=2303936&highlight=acer+c720p
从以下位置安装内核 4.1.6-galliumos_30_amd64https://galliumos.org/apt/pool/main/l/linux-upstream/,重新启动后,触摸板突然正常工作。它有点敏感,点击它不会产生点击声,但这是一个开始。