Как выполнить sudo .sh файл после пробуждения: Сенсорная панель, отключенная после обновления до Ubuntu 17.10

Я столкнулся с маленькой проблемой после обновления Ubuntu 17.10. Моя сенсорная панель начала отключать после того, как моя система просыпается от режима приостановки. Я попробовал этот временный метод и работы для меня:

  1. Создайте touchpad_wakeup.sh файл в своем корневом каталоге.

Его содержание:

sudo rmmod i2c_hid
sudo modprobe i2c_hid
  1. В таким образом, следующий раз, когда моя система wakesup: Я вхожу в свое имя пользователя и пароль, затем открытое окно терминала с помощью сочетания клавиш Ctrl+Alt+T

Запишите следующее:

sudo bash ./touchpad_wakeup.sh
  1. Нажмите Enter

Моя сенсорная панель начинает работать. Я хочу добавить это к последовательности пробуждения (/usr/lib/pm-utils/sleep.d), но не имел большого успеха для автоматизации этого.

1
задан 25 October 2017 в 03:19

2 ответа

Существует обсуждение и другой решение этой ошибки здесь (в трех словах: используйте восходящее 4.13.7-041307-универсальное ядро),

BTW, мог, Вы продвинуть "Эту ошибку влияете на меня" зеленая ссылка на той странице, таким образом, разработчики фиксируют его быстрее. Это является действительно раздражающим для перезагрузки модуля ядра, который после приостанавливает каждый раз.

2
ответ дан 3 December 2019 в 06:52

Для автоматизации вызова к сценарию на пробуждении можно добавить его под /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
ответ дан 3 December 2019 в 06:52

Другие вопросы по тегам:

Похожие вопросы: