我有一台 ASUS E402S 笔记本电脑,安装了 Ubuntu 64 位 16.04 LTS。主要问题是操作系统可以识别触摸板的基本功能,但无法使用其他选项,例如滚动页面或在打开的应用程序之间滚动。
这就是我的xinput
结果所显示的:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech USB Receiver id=9 [slave pointer (2)]
⎜ ↳ Logitech USB Receiver id=10 [slave pointer (2)]
⎜ ↳ FTE1000:00 0B05:0101 id=12 [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)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ USB2.0 VGA UVC WebCam id=11 [slave keyboard (3)]
↳ Asus WMI hotkeys id=13 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=14 [slave keyboard (3)]
显然我的触摸板类型未显示在列表中。有哪些解决方案可以解决此问题?
答案1
您有一个新的 AzurWave i2c 触摸板,用于新的华硕笔记本电脑。当前的 Linux 内核不完全支持此设备。
您可以通过这种方式安装此触摸板的驱动程序。
在 BIOS 中禁用 SecureBoot 并在终端中运行:
sudo apt install git dkms
git clone https://github.com/vlasenko/hid-asus-dkms.git
cd hid-asus-dkms
./dkms-add.sh
然后重新启动。
这是该设备的新驱动程序。它已被内核维护人员接受,并且应该会出现在 4.10 Linux 内核的上游。
答案2
实际上还有另一种方法可以解决这个问题。
如前所述,新驱动程序将包含在 Linux 内核 6.10 中。不过,在撰写本文时,Linux 内核 6.10c 已经可用。
这是安装指南。只需安装它就可以解决问题。 http://www.ubuntumaniac.com/2017/01/latest-kernel-410-rc3-released.html