升级到 Ubuntu 17.10 后,我遇到了一个小问题。系统从挂起模式唤醒后,触摸板开始禁用。我尝试了这个临时方法,对我有用:
- 在您的主目录中创建 touchpad_wakeup.sh 文件。
其内容为:
sudo rmmod i2c_hid
sudo modprobe i2c_hid
- 因此下次当我的系统唤醒时:我登录我的用户名和密码,然后使用快捷键 Ctrl+Alt+T 打开终端窗口
写下以下内容:
sudo bash ./touchpad_wakeup.sh
- 按 Enter 键
我的触摸板开始工作了。我想将其添加到唤醒序列 ( /usr/lib/pm-utils/sleep.d
),但自动化程度不高。
答案1
为了在唤醒时自动调用脚本,您可以将其添加/lib/systemd/system-sleep
到/usr/lib/pm-utils/sleep.d
这是我所做的:
sudo touch /lib/systemd/system-sleep/touchpadwakeup
- 输入以下内容:
#!/bin/sh case $1 in post) rmmod i2c_hid modprobe i2c_hid ;; esac
sudo chmod +x /lib/systemd/system-sleep/touchpadwakeup
它运行良好,但我希望我们在不久的将来能有一个更清洁的解决方案(例如补丁)。
答案2
关于这个 Bug 有讨论和另一个解决方案这里(三个词:使用上游内核 4.13.7-041307-generic)
顺便说一句,你能不能把“这个错误影响到我”的绿色链接放在那个页面上,这样开发人员就能更快地修复它。每次挂起后都要重新加载内核模块,这真的很烦人。