如何在唤醒后运行 sudo .sh 文件:升级到 Ubuntu 17.10 后触摸板被禁用

如何在唤醒后运行 sudo .sh 文件:升级到 Ubuntu 17.10 后触摸板被禁用

升级到 Ubuntu 17.10 后,我遇到了一个小问题。系统从挂起模式唤醒后,触摸板开始禁用。我尝试了这个临时方法,对我有用:

  1. 在您的主目录中创建 touchpad_wakeup.sh 文件。

其内容为:

sudo rmmod i2c_hid
sudo modprobe i2c_hid
  1. 因此下次当我的系统唤醒时:我登录我的用户名和密码,然后使用快捷键 Ctrl+Alt+T 打开终端窗口

写下以下内容:

sudo bash ./touchpad_wakeup.sh
  1. 按 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

顺便说一句,你能不能把“这个错误影响到我”的绿色链接放在那个页面上,这样开发人员就能更快地修复它。每次挂起后都要重新加载内核模块,这真的很烦人。

相关内容