usb мышь тормоза

это энергосбережение достало,терерь время от времени фризится мышь.
включаю через переходник в ps2-фризов нет,включаю в usb-есть.
есть решение отключить ненужное мне энергосбережение глобально,чтобы ни usb,ни сетевая,ничего вообще не засыпало?
нахожу одни костыли вроде
sed -i 's/GRUB_CMDLINE_LINUX_DEFAULT="/&usbcore.autosuspend=-1 /' /etc/default/grub
а хочется раз и навсегда и для всего.
Linux Forever!
https://wiki.archlinux.org/title/Power_management#USB_autosuspend
Vadim, давал тебе ссылку на DOC - там расписано несколько способов.
Но как по мне, то самый лучший способ - это изменить параметр autosuspend модуля usbcore ... согласно DOC
Установка параметра autosuspend=-1 модуля usbcore предотвратит любую автоматическую приостановку любого USB-устройства.
и плюс к этому удобно использовать - через созданный файл в /etc/modprobe.d ..... (прописав в нем строчку: options usbcore.autosuspend=-1)
Но сначала проверь как работает, например так
смотрим значение
cat /sys/module/usbcore/parameters/autosuspend ..... 2
или так - sudo systool -vm usbcore | grep autosus .... autosuspend = "2"
изменяем sudo sh -c 'echo -1 >> /sys/module/usbcore/parameters/autosuspend'
проверяем - cat /sys/module/usbcore/parameters/autosuspend .... -1
Поработай и если все устроит, то тогда прописывай, как указал выше.

Но есть более лучший вариант - убирает все задержки мыши ... да и не толькл ее ... (способ связан с опросами) .... но вот только сомневаюсь, у тебя же radeon, а потому не уверен, что это сработает ... используется параметр poll модуля drm_kms_helper
Смотрим значение - sudo cat /sys/module/drm_kms_helper/parameters/poll (или так sudo systool -vm drm_kms_helper | grep poll)
Устанавливаем значение параметра poll=N
sudo sh -c 'echo N >> /sys/module/drm_kms_helper/parameters/poll'

PS - исправил описку нужно options usbcore.autosuspend=-1 вместо options usbcore autosuspend=-1
Ошибки не исчезают с опытом - они просто умнеют
vasek
autosuspend=-1 модуля usbcore предотвратит любую автоматическую приостановку любого USB-устройства.
а отключить любую автоматическую приостановку не только usb,а вообще всех устройств,pci,сетевых,sata hdd,nvme ssd ,вообще всего раз и навсегда как-нибудь можно?
заколебало меня это энергосбережение,то в одном месте вылазит то в другом..
хочу хоть немного увеличить в мировом масштабе выделение диоксида углерода.
Linux Forever!
Vadim
а отключить любую автоматическую приостановку не только usb,а вообще всех устройств,pci,сетевых,sata hdd,nvme ssd ,вообще всего раз и навсегда как-нибудь можно?
Одним махом отключить все не получится - все устройства разные, например, возмем монитор и устройства Wi-Fi …. не возможно одной командой/способом отключить энергосбережение у этих устройств.
А вообще система управления энергосбережением это целая наука и ей все больше уделяется внимания. Раньше этим занимались одни разработчики устройств, затем подключились и разработчики операционных систем и в итоге образовалась целая система управления энергосбережения со своими стандартами и законами.
Но дошла очередь уже и до разработчиков утилит/программ, предназначенных для управления устройствами - то есть уже в этих программах по управлению устройствами начали закладывать функции, имеющие отношение к энергосбережению.
Как пример, расмотрим устройства Wi-Fi - для управления этими устройствами используется утилита iw … но мало кто знает, что с помощью этой утилиты можно отключить/включить режим энергосбережения конкретного устройства Wi-Fi.
Если посмотреть вывод iw dev --help | grep -A 2 'set power' , то увидим
dev <devname> set power_save <on|off>
          Set power save state to on or off
то есть используя команду iw dev <имя_устройства> set power_save off можно отключить энергосбережение данного устройства.
Это к тому, что нужно во многое вникать, чтобы понять/узнать как проще и удобнее менять систему энергосбережения как одного конкретного устройства так и группы устройств одного назначения.
Прошу не обижаться на старческое многословие ...
Ошибки не исчезают с опытом - они просто умнеют
vasek
то есть используя команду iw dev <имя_устройства> set power_save off можно отключить энергосбережение данного устройства.
а что-нибудь по смыслу вроде iw dev* set power_save off не существует,нельзя придумать?
чтобы все энергосбережение отключить?
Linux Forever!
Vadim
чтобы все энергосбережение отключить?
Я такой команды не знаю, да и нет такой команды ... даже если отключить полностью ACPI, то это не поможет ...
Да и в большинстве случаев это просто не целесообразно ... например, зачем отключать режимы энергосбережения cpu (P-State, C-State)? - уменшение количества этих состояний приводит к увеличению температуры cpu .... можно привести и другие примеры не целесообразности отключения энергосбережения.

PS - если есть желание отключить что то конкретное, то желательно изучить DOC на данное устройство, чтобы выяснить, что там заложено, а затем найти как это проще выполнить.

EDIT - забыл ответить в части HDD ... тоже предусмотрено отключение/изменение режима энергосбережения в утилите hdparm
Можно поднять производительность, но также встает вопрос о целесообразности ... довольно спорно
В части SSD - тоже имеются режимы энергосбережения (вроде 5 и полное отключение) ... но сам практически не проверял, поэтому ссылку не даю ..... и, насколько помню, этот интересный параметр согласно DOC работает и для HDD, но повторюсь, не проверял.
Это к тому, что при желании можно многое найти.
Ошибки не исчезают с опытом - они просто умнеют
спасибо,vasek,поизучаю,настрою как надо.насчет отключения всего энергосбережения то я со психу написал,только с энергосбережением сетевой разобрался тут мышка стала фризить.думал тоже энергосбережение виновато. но сегодня не спеша спокойно разобрался,в мышке просто стерлись тефлоновые ножки,для проверки сделал картонные и заклеил скотчем,фризы пропали.
купил сегодня A4Tech XL-747H spider за 25$,в комплекте пять наборов запасных тефлоновых ножек.не знал даже что такие бывают.вообще мышка очень понравилась,могу рекомендовать со спокойной совестью.
Linux Forever!
 
Зарегистрироваться или войдите чтобы оставить сообщение.