Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Начинает тормозить мышь (после просмотра видео!)  (Прочитано 7083 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн test65

  • Автор темы
  • Любитель
  • *
  • Сообщений: 81
    • Просмотр профиля
И внимание!!!!

Похоже проблема решена! Тестирую 3-ий день - полёт нормальный! Спасибо archuser!

Итак. Как было посоветовано решить проблему. Во-первых попробовать чётко отследить в какое время начинаются тормоза. Замечаем время и идём в /var/log/syslog. Там видим, что например в 1:46 происходит вот такое:

Mar  1 01:46:49 box kernel: [ 6492.164277] irq 21: nobody cared (try booting with the "irqpoll" option)
Mar  1 01:46:49 box kernel: [ 6492.164306] CPU: 3 PID: 6114 Comm: vlc Tainted: P         C OE     5.8.0-43-generic #49-Ubuntu
потом всякие дампы...
(Нажмите, чтобы показать/скрыть)
и наконец:
Mar  1 01:46:49 box kernel: [ 6492.164428] Disabling IRQ #21

потом смотрим в том же логе, что у нас там на этом IRQ #21:

Mar  1 01:07:03 box kernel: [    1.039298] ohci-pci 0000:00:06.0: OHCI PCI host controller
Mar  1 01:07:03 box kernel: [    1.039303] ohci-pci 0000:00:06.0: new USB bus registered, assigned bus number 4
Mar  1 01:07:03 box kernel: [    1.039325] ohci-pci 0000:00:06.0: irq 21, io mem 0xf9f7d000

И далее через программу usbview или просто lsusb видим, что на этой несчастной шине номер 4 с 21-м прерыванием висит та самая мышь!

Но это еще не всё. Дело в том, что все эти контроллеры ECHI и OCHI они могут делать перенаправление (почему просто перетыкание в другой разъем не давало эффекта!). Даже один и тот же разъём ядро может перебрасывать либо на EHCI, либо на OHCI (и на соответствующую шину). Например, при подключении в один и тот же разъём USB 2.0 камеры она может пойти в EHCI bus 1, а при подключении тот же разъём USB1.1 мыши - в OHCI bus 3! Это происходит потому, что контроллер не знает что за устройство подсоединено, и после короткого "разговора" решает, что с ним дальше делать.

Если кому интересно, то вот две ссылки довольно подробно рассказывающие про работу EHCI, OHCI, UHCI и все их заморочки:
https://composter.com.ua/content/antologiya-usb-drugaya-versiya
https://composter.com.ua/content/shina-usb-trebuet-obratnoy-sovmestimosti

В общем при помощи программы usbview (там если нажать на устройство видно на какой шине оно висит), методом проб и ошибок удалось полностью освободить шину номер 4, и сейчас вроде бы в течении 3х дней мышь не тормозит!

Пытался подключиться к USB2.0 хабу, но комп видимо решает, что мышка - это загрузочная флешка и пытается с неё грузиться. НЕ очень успешно ессно.

В общем, спасибо всем, кто помогал. Через несколько дней, если всё будет норм, то попрошу закрыть тему.


PS. Почему ядро рубит irq #21 я так и не понял.


Пользователь добавил сообщение 04 Марта 2021, 20:28:26:
Возможно проблема с енергосбережением. Раньше лечилось так
Код: [Выделить]
sudo powernap-action --disable usb_autosuspend

Спасибо! Попробую этот вариант. Возможно как раз юсб засыпает и идет отключение irq #21. Но я бы не сказал, что много времени проходит, может минут 5-10 после начала просмотра. Но и опять же, это только во время видео. Если просто мышь не трогать хоть час, ядро его не глушит.
« Последнее редактирование: 04 Марта 2021, 20:28:26 от test65 »

Оффлайн test65

  • Автор темы
  • Любитель
  • *
  • Сообщений: 81
    • Просмотр профиля
Хей! Решение сработало! Проблема решена!
Месяц - полёт нормальный!
Всем спасибо, закрываю тему.

Dzhoser

  • Гость
А какое решение сработало?

Оффлайн test65

  • Автор темы
  • Любитель
  • *
  • Сообщений: 81
    • Просмотр профиля
А какое решение сработало?

вот это, которое я подробно описывал:
« Ответ #15 : 04 Март 2021, 20:25:13 »

"И внимание!!!! Похоже проблема решена! Тестирую 3-ий день - полёт нормальный!"

 

Страница сгенерирована за 0.06 секунд. Запросов: 25.