Ubuntu 15.10 HP Envy x360 触摸屏从挂起状态恢复后不工作

Ubuntu 15.10 HP Envy x360 触摸屏从挂起状态恢复后不工作

我有一台 HP Envy x360 笔记本电脑,初次启动时触摸屏可以工作。但暂停后触摸屏不再起作用。经过一番研究,我认为负责此问题的模块是 hid_multitouch。通过rmmod hid_multitouch && modprobe hid_multitouch(当然是以超级用户身份)重新加载模块似乎不会影响问题。

lspci:http://pastebin.com/AGkiSp5L lsusb:http://pastebin.com/RNnahs11

我似乎甚至无法通过 lsusb 或 lspci 找到该设备,我还能通过什么其他方式识别该设备?是否有需要同时重新加载的辅助模块?

答案1

sudo rmmod hid_multitouch如果重启后运行时禁用触摸屏,请尝试以下操作:

su -c "echo "SUSPEND_MODULES="hid_multitouch"" >> /etc/pm/config.d/modules"

这将在暂停之前卸载该模块,希望能解决您的问题。

如果不是这种情况,请xinput --list在触摸屏工作时和触摸屏不工作时运行,比较输出,如果从挂起状态恢复时缺少某些东西,则必须重新运行。

示例输出:

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ ITE Tech. Inc. ITE Device(8595)           id=11   [slave  pointer  (2)]
⎜   ↳ ITE Tech. Inc. ITE Device(8595) Touchpad  id=12   [slave  pointer  (2)]
⎜   ↳ SYNA7508:00 06CB:77B2                     id=14   [slave  pointer  (2)]

我的触摸屏设备是 SYNA7508:00 06CB:77B2 id=14

尝试xinput set-prop DEVICE_ID "Device Enabled" 0 && xinput set-prop DEVICE_ID "Device Enabled" 1在暂停后用您的设备 ID 替换该 ID。

如果该命令修复了该问题,请尝试用此处的 rmmod&&modprobe 替换它(不要忘记 chmod u+x 该文件使其可执行):https://bugs.launchpad.net/ubuntu/+source/xinput/+bug/1275416/comments/28 但是,如果设备在暂停后没有出现,则必须重新连接它,这里是另一个示例: https://bugs.launchpad.net/ubuntu/+source/xinput/+bug/1275416/comments/19

相关内容