Может кто-то исправить меня, где я ошибся

Возможно, вам нужно изменить значения мощности для ваших USB-устройств.

Три возможных области:

Полностью отключить управление питанием USB. Отключение управления приостановкой USB на отдельном устройстве Основы отключения USB-подвески (Natty)

Полностью отключить управление питанием USB

Сначала мы должны подтвердить, что это действительно проблема управления питанием.

Двойная проверка, что в BIOS нет параметров управления питанием USB.

Загрузите свой компьютер с acpi=off в качестве опции grub-boot. Если мышь ведет себя правильно, то, скорее всего, это проблема управления питанием.

Два возможных способа отключить управление питанием USB.

Полностью отключить управление питанием USB Установка laptop-mode-tools из Программного центра и изменения /etc/laptop-mode/conf.d/usb-autosuspend.conf:

для изменения существуют различные значения:

CONTROL_USB_AUTOSUSPEND="auto" --> CONTROL_USB_AUTOSUSPEND="0"
AUTOSUSPEND_USBID_BLACKLIST=""
AUTOSUSPEND_USBTYPE_BLACKLIST=""

Отключение Управление мощностью USB полностью

Посмотрите на /sys/bus/usb/devices

Вы должны видеть свои USB-концентраторы в формате «xx», т.е. для мой ноутбук У меня есть два эксперимента «1-1» и «2-1»

, изменив управление мощностью с «auto» на «on»

т.е. source

power / control Этот файл содержит одно из двух слов: «on» или «auto». Вы можете записать эти слова в файл, чтобы изменить настройку устройства. «on» означает, что устройство должно быть возобновлено, а autosuspend не разрешено. (Конечно, системные приостановки по-прежнему разрешены.) «Auto» - это нормальное состояние, в котором ядру разрешено автозапуск и автовоспроизведение устройства.

N.B. до ядра 2.6.38 имелось аналогичное значение, называемое «мощность / уровень» - это устарело / удалено в пользу power / control

, поэтому для изменения управления мощностью на [!d33 ]

sudo su
echo on > /sys/bus/usb/devices/1-1/power/control
echo on > /sys/bus/usb/devices/2-1/power/control

Затем отсоедините батарею.

Я также прочитал, что вам нужно использовать эту технику непосредственно на самих устройствах USB - в моем случае «usb1» и «usb2» [ ! d35]

sudo su
echo on > /sys/bus/usb/devices/usb1/power/control
echo on > /sys/bus/usb/devices/usb2/power/control

Если это работает, попробуйте заставить уровень мощности быть включенным при загрузке, отредактировав файл rc.local, то есть добавьте следующие строки перед «exit 0» в файле

[ -w /sys/bus/usb/devices/1-1/power/control ] && echo on > /sys/bus/usb/devices/1-1/power/control
[ -w /sys/bus/usb/devices/2-1/power/control ] && echo on > /sys/bus/usb/devices/2-1/power/control

или возможно:

[ -w /sys/bus/usb/devices/usb1/power/control ] && echo on > /sys/bus/usb/devices/usb1/power/control
[ -w /sys/bus/usb/devices/usb2/power/control ] && echo on > /sys/bus/usb/devices/usb2/power/control

перед

Также стоит поэкспериментировать с «power / autosuspend_delay_ms «

Установка значения« -1 »означает, что устройство USB никогда не должно приостанавливаться, т. е.

sudo su
echo -1 > /sys/bus/usb/devices/usb1/power/autosuspend_delay_ms
echo -1 > /sys/bus/usb/devices/usb2/power/autosuspend_delay_ms

или

sudo su
echo -1 > /sys/bus/1-1/devices/usb1/power/autosuspend_delay_ms
echo -1 > /sys/bus/2-1/devices/usb2/power/autosuspend_delay_ms
0
задан 14 March 2018 в 06:22

0 ответов

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

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