Иногда, когда я просыпаюсь с ноутбуком, тачпад ведет себя забавно. Указатель мыши прыгает по экрану, и управлять им очень сложно. Я попытался включить и включить сенсорную панель в центре управления Ubuntu, надеясь, что это выгрузит и загрузит модуль, но это не помогло. Перезапуск машины решает эту проблему.
Перезапуск драйвера помогает:
Просто нажмите Ctrl + alt + T и запустите:
sudo rmmod psmouse
sudo modprobe psmouse
В Macbook, я думаю, вам может понадобиться использовать «appletouch» вместо psmouse.
Запуск 17.04 на HP ENVY 15 360 с той же проблемой. Я попробовал предоставленные решения безрезультатно.
Начинал просто выключаться, а не спать каждый раз. Супер раздражает.
Затем это случилось снова, из свежей загрузки. Так что совсем не управление питанием.
Проверьте, используете ли вы драйвер Synaptics, в этом может быть проблема:
Детали и решение здесь работали для меня: Проблемы с сенсорной панелью Ubuntu - указатель мыши прыгает вокруг
Это старая тема, но я хочу ответить на свое решение, потому что кажется, что указательные устройства на самом деле не любят другие состояния питания.
Кстати, это хороший способ перезагрузки модуля, если у вас есть проблемы с устройством после приостановки / спящего режима и т. Д., А не только для сенсорной панели.
Моя проблема была точно такой же:
- После спящего режима моя сенсорная панель была трудна в использовании,
- но моя подключенная USB-мышь была в порядке.
После ответа от NoBugs я понял с помощью
lsmod | grep touch
, что мое устройство называется "hid_multitouch"
sudo rmmod hid_multitouch
sudo modprobe hid_multitouch
... и моя сенсорная панель снова работает хорошо.
Я написал скрипт в файл в /etc/pm/sleep.d
sudo pico /etc/pm/sleep.d/20_touchpad_reset
со следующим содержанием:
case "${1}" in
thaw)
rmmod hid_multitouch
modprobe hid_multitouch
;;
esac
.. и сделал его исполняемым с помощью
sudo chmod + x /etc/pm/sleep.d/20_touchpad_reset
Этот фрагмент делает точно так же, как и вышеупомянутые команды, но
- автоматически
- запускаются только после гибернации
, с этого времени
sudo pm-hibernate
хорошо работает.
НО pm-tools не используются приличным Ubuntu (Debian), поэтому нам нужно установить сервис для systemd .
Для этого я создал служебный файл:
sudo pico /lib/systemd/system/touchpad-reset.service
со следующим текстом:
[Unit]
Description=Reset multitouch device after hibernate
After=hibernate.target
After=hybrid-sleep.target
[Service]
ExecStart=/bin/bash /etc/pm/sleep.d/20_touchpad_reset thaw
[Install]
WantedBy=hibernate.target
WantedBy=hybrid-sleep.target
... затем я активировал свой новый сервис:
sudo systemctl enable touchpad-reset.service
Вы можете проверить, все ли хорошо работал с:
sudo systemctl status touchpad-reset.service
У меня та же проблема с тачпадом synaptics на моем HP Probook G6 после сна на Ubuntu 18.04. Решение такое же, как было предложено V-Mark, но перезагрузка модуля i2c_hid вместо hid_multitouch .
sudo rmmod i2c_hid
sudo modprobe i2c-hid
И он начинает работать гладко.