Прокрутка сенсорной панели, не работающая правильно после, Приостанавливает

Я недавно сделал новую установку Ubuntu 18.10. Я имею, испытывают проблему, где функция прокрутки не работает правильно после того, как система была приостановлена. Это вяло и медленно, отчасти как то, если это только регистрирует "половину прокрутки".

После перезапуска это работает отлично снова. Какие-либо идеи?

Править: Я нашел решение, которое перезапускает сенсорную панель автоматически с помощью сценария. Отправленный, как как ответить! :-)

3
задан 14 March 2019 в 18:19

4 ответа

После нескольких попыток я сумел найти решение и заставил его работать автоматически за чтением этого потока. Я только протестировал его на Ubuntu 18.10:

В основном перезапуск сенсорной панели с этими командами фиксирует его:

Первый показ:

sudo modprobe -r psmouse

Затем:

sudo modprobe psmouse

Но.. Я не хотел должным быть писать те команды после каждого приостанавливать. Таким образом, я устанавливаю сценарий, выполняющий команды выше автоматически каждый раз, я возобновляюсь от, приостанавливают

Команды выполнения автоматически после приостанавливают:

1) Создайте сценарий с командами (откройте Terminal и тип),

sudo touch yourscriptname.sh

Это создаст файл в Вашей домашней папке.

2) Сценарий редактирования

sudo nano yourscriptname.sh

Вставьте это в и сохраните файл:

#!/bin/bash

modprobe -r psmouse && modprobe psmouse

3) Переместитесь в свою "системную" папку

cd /etc/systemd/system

4) Создайте сервис:

sudo touch yourservicename.service

5) Сервис редактирования:

nano yourservicename.service

Вставьте это в и сохраните его впоследствии

[Unit]
Description=Run user script after suspend
After=basic.target suspend.target hibernate.target

[Service]
User=root
Environment=DISPLAY=:0
ExecStart=/home/yourusername/yourscriptname.sh

[Install]
WantedBy=basic.target suspend.target hibernate.target

6) Выполненный chmod

sudo chmod +x /home/yourusername/yourscriptname.sh

7) Затем выполните следующие команды

systemctl daemon-reload

И:

sudo systemctl enable yourservicename.service

Это должно зафиксировать его!

2
ответ дан 1 December 2019 в 15:48

Найденный здесь :

Привет, удалите psmouse.synaptics_intertouch=0 и прокомментируйте blacklist i2c_i801 в/etc/modprobe.d/blacklist.conf и посмотрите, помогает ли это.

, Который работал отлично на мой thinkpad

0
ответ дан 1 December 2019 в 15:48

Сенсорная панель ThinkPad, прокручивающая зафиксированный (Постоянно)!!!

Во-первых, перейдите к пути и отредактируйте личинку с помощью любого редактора (команда выполнения с помощью sudo).

Используя редактор Vim: sudo vim /etc/default/grub

или

Используя gedit редактора: sudo gedit /etc/default/grub

Затем замените существующий линейный код в личинке:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash psmouse.synaptics_intertouch=0"

Затем сохраните файл в рамках текстового редактора.

Наконец, личинка обновления.

sudo update-grub
2
ответ дан 1 December 2019 в 15:48

просто сделайте следующее

sudo gedit /lib/systemd/system-sleep/psmouse-refresh

и вставьте это

#!/bin/bash

# $1 is the state (pre or post)-sleep
if [[ $1 == post ]]; then
    sudo modprobe -r usbhid
    sudo modprobe -r psmouse
    sudo modprobe psmouse
    sudo modprobe usbhid
fi

сохраните и готово

1
ответ дан 20 June 2020 в 11:15

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

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