Как исправить очень медленную прокрутку мыши USB-колеса (после пробуждения из режима ожидания), которая началась после обновления до 19.04?

Этим утром перед обновлением, когда я катил колесо прокрутки, любая активная программа прокручивалась, пока колесо вращалось. После обновления до 19.04 после выхода из режима ожидания (закрытия ноутбука), когда я поворачиваю колесо, представление прокручивает несколько строк, затем останавливается, оно не будет прокручиваться снова, пока я не поверну колесо прокрутки еще несколько раз.

Microsoft Wireless Mobile Mouse 4000

Это происходит в каждой программе, включая виртуальную загрузку Windows, и только после пробуждения из режима ожидания. Отключение USB-приемника и его повторное подключение восстанавливают чувствительность, но для меня это не является исправлением, но есть обходной путь.

Как остановить любое поведение системы в режиме ожидания, которое нарушает настройки мыши? Как мне восстановить его без физического вмешательства (по возможности автоматически при пробуждении)

И почему обновление сломало его, или это могло быть большим совпадением?

1
задан 25 April 2019 в 13:36

3 ответа

ResetMsMice

Специальная программа была выпущена для сброса Мышей Microsoft, когда Windows двойной загрузки и Linux испытывают безумно быстро прокрутку. Это было просто подтверждено для работы на Ubuntu 19.04, приостанавливают/возобновляют проблему безумно медленной прокрутки.

Перейдите к этому сайту: https://sourceforge.net/projects/resetmsmice/

Нажмите на ссылку для: resetmsmice_1.1.3_amd64.deb

Это немедленно загружается на Ваш ~/Downloads папка.

Устанавливать его использование:

sudo dpkg -i ~/Downloads/resetmsmice_1.1.3_amd64.deb
rm -f ~/Downloads/resetmsmice_1.1.3_amd64.deb

Программа автоматически работает во время начальной загрузки, но можно также назвать ее от терминала в любое время с:

resetmsmice

Автоматически назвать его после возобновления Вас должно создать сценарий с gedit.

Использовать sudo -H gedit /lib/systemd/system-sleep/resetmsmice

Скопируйте эти строки в редактора:

#!/bin/bash
case $1/$2 in
  pre/*)
    echo "$0: Going to $2..."
        ;;
  post/*)
    echo "$0: Waking up from $2..."
    resetmsmice
        ;;
esac

echo операторы помогают Вам определить местоположение своей программы в системных журналах, например, grep resetmsmice Сохраните файл и выйдите из редактора. Затем используйте:

sudo chmod a+x /lib/systemd/system-sleep/resetmsmice

Исходный ответ

Можно выключиться, мышь USB во время приостанавливают и включают его во время резюме. Это моделирует перезагрузку.

Использовать sudo -H gedit /lib/systemd/system-sleep/custom-xhci_hcd

Скопируйте эти строки в редактора:

#!/bin/bash

# Original script was using /bin/sh but shellcheck reporting warnings.

# NAME: custom-xhci_hcd
# PATH: /lib/systemd/system-sleep
# CALL: Called from SystemD automatically
# DESC: Suspend broken for USB3.0 as of Oct 25/2018 various kernels all at once

# DATE: Oct 28 2018.

# NOTE: From comment #61 at: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/522998

TMPLIST=/tmp/xhci-dev-list

# Original script was: case "${1}" in hibernate|suspend)

case $1/$2 in
  pre/*)
    echo "$0: Going to $2..."
    echo -n '' > $TMPLIST
          for i in `ls /sys/bus/pci/drivers/xhci_hcd/ | egrep '[0-9a-z]+\:[0-9a-z]+\:.*$'`; do
              # Unbind xhci_hcd for first device XXXX:XX:XX.X:
               echo -n "$i" | tee /sys/bus/pci/drivers/xhci_hcd/unbind
           echo "$i" >> $TMPLIST
          done
        ;;
  post/*)
    echo "$0: Waking up from $2..."
    for i in `cat $TMPLIST`; do
              # Bind xhci_hcd for first device XXXX:XX:XX.X:
              echo -n "$i" | tee /sys/bus/pci/drivers/xhci_hcd/bind
    done
    rm $TMPLIST
        ;;
esac

Сохраните файл и выйдите из редактора. Затем используйте:

sudo chmod a+x /lib/systemd/system-sleep/custom-xhci_hcd

Обновление Ubuntu 19.04 поставляет новое ядро Linux 5.0 с новыми драйверами. После того, как будущие обновления сделаны, деактивируют сценарий, чтобы видеть, была ли проблема решена в новых ядрах.

1
ответ дан 25 April 2019 в 13:36

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

Использование стабильного хрома Ubuntu 19.04

0
ответ дан 25 April 2019 в 13:36

Выключите и снова включите мышь или отключите и снова подключите кабель.

2
ответ дан 12 September 2020 в 23:34

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

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