我最近买了一台 HP Pavilion X2 12 (http://store.hp.com/UKStore/Merch/Product.aspx?id=T1E48EA&opt=ABU&sel=NTB)
我安装了 Ubuntu Gnome 16.04,所有硬件开箱后都运行正常,但触摸板不行。触摸屏也能用,但触摸板不行。
Xinput 没有列出该设备。在启动日志中我发现了以下内容:
[ 2.440927] hid-rmi 0003:06CB:7D29.0001: rmi_scan_pdt: Done with PDT scan.
[ 2.453918] hid-rmi 0003:06CB:7D29.0001: No 2D sensor found, giving up.
[ 2.453919] hid-rmi 0003:06CB:7D29.0001: Error while initializing F11 (-19).
[ 2.456476] hid-rmi 0003:06CB:7D29.0001: hiddev0,hidraw0: USB HID v1.11 Mouse [SYNAPTICS Synaptics HIDUSB TouchPad V03] on usb-0000:00:14.0-2.1/input0
[ 2.456478] hid-rmi 0003:06CB:7D29.0001: Device failed to be properly configured
我尝试将内核升级到 4.5 和 4.6RC6,但这些都无济于事。hid-rmi 驱动程序似乎是问题所在。该驱动程序可以替换、更新或交换吗?
任何帮助都将不胜感激!提前致谢!
答案1
我找到了答案!以下是我所做的:
sudo -H gedit /etc/modules
hid_generic
在该文件的底部添加。
保存并关闭。
sudo -H gedit /etc/modprobe.d/blacklist.conf
blacklist hid_rmi
在该文件的底部添加。
保存并关闭。
sudo update-initramfs -u
sudo echo 3 06cb 7d29 1 | sudo tee /sys/module/hid_generic/drivers/hid\:hid-generic/new_id
上述命令中的数字与dmesg
我的设备的输出相对应。这将加载并使用不太高级的hid-generic
而不是hid_rmi
。它不会处理手势等,但对我来说没问题。我所需要的只是移动、单击和滚动。
希望未来的更新hid_rmi
也能修复此设备,从而实现更多高级功能。
为了使更改永久生效,我执行以下操作:
sudo -H gedit /etc/rc.local
添加行
echo 3 06cb 7d29 1 | tee /sys/module/hid_generic/drivers/hid\:hid-generic/new_id
以上exit 0
。保存并退出,然后运行
sudo chmod 755 /etc/rc.local
现在每次启动后它都可以工作。
答案2
我也遇到同样的问题。不过,这发生在我最近更新 14.04 之后。在网上搜索后发现 16.04 的 Synaptics 有问题。我最终找到了这个修复方法,也许你可以试试。
转到终端并输入以下命令:
sudo apt-get install xserver-xorg-input-synaptics
sudo reboot
此修复取自Ubuntu 论坛上的这个帖子