使用平板模式后,Aspire R13 上的触控板和键盘无响应 - Ubuntu 15.10

使用平板模式后,Aspire R13 上的触控板和键盘无响应 - Ubuntu 15.10

我正在使用 Acer Aspire R13,一切正常,直到我合上平板电脑的盖子(盖子关闭但屏幕在顶部)。合上后,触摸板和键盘不再响应。我已经尝试使用 xinput 重置它们,但没有效果。它们被标记为已启用但仍然没有响应。

重新启动设备后,只要我不将其转换为平板电脑,一切都正常。

我正在使用 Gnome Shell 3.16.4。

知道可能是什么问题吗?

答案1

我有一台全新的 R13,也遇到了同样的问题。我不确定是什么关闭了触摸板和键盘。我怀疑是笔记本电脑本身的问题,而 Linux 不知道发生了什么。

我有一个部分修复程序可能对您有帮助。我希望我有一个完整的解决方案。

以下脚本将恢复您的键盘,并可能恢复您的触摸板。如果触摸板未恢复,则 Fn+t 将重新打开它:

#!/bin/sh
[ "root" != "$USER" ] && exec sudo $0 "$@"
lsmod |grep hid|cut -f1 -d" "|xargs -n1 rmmod
udevadm trigger
sleep 1
xinput|grep SYN1B|cut -f2 -d"="|cut -f1|xargs -n1 xinput --enable

不过,还有一个问题。它可能需要你输入密码才能以 root 身份运行。就我而言,我有一个屏幕键盘(如 onboard 或 cellwriter),这样我就可以输入我的密码。外接键盘也可以。

奇怪的是,我发现运行上述脚本一次后,我的笔记本电脑不再禁用屏幕和触摸板。我没有时间查看这是一次性事件还是每次都会发生。

不过,我玩的时间有限,所以目前我只能给出部分答案。希望它能帮助某人找到完整的解决方案。

稍后按要求进行编辑:脚本删除名称中包含 HID(人机接口设备)的所有内核设备驱动程序,包括触摸板驱动程序、数字笔、键盘等,然后告诉 udev 触发任何缺失的设备驱动程序的安装,从而重新安装它们。这有望重置这些设备的驱动程序(并恢复键盘)。然后我们等待一秒钟,获取 X 输入设备列表并专门启用与触摸板相对应的设备。除非笔记本电脑本身禁用了触摸板,否则这将恢复触摸板,在这种情况下,(现在正在工作的)键盘上的 Fn+t 将恢复触摸板。

逐行:

1: Use /bin/sh shell to run script
2: If we aren't root, sudo and rerun the script
3: List all modules, remove modules with "hid" in the name
4: Insert modules for any devices for which drivers are not present
5: Wait 1 second
6: List X input devices, find one with SYN1B in the name, enable it.

这是一个蛮力解决方案,但这是一个开始。当我不搬到另一个大陆时,我会更好地缩小问题范围。:)

相关内容