Як відключити автоматичне вимкнення живлення таких пристроїв, як usb mouse?


28

Не знаю як, але якось автоматичне відключення usb-пристроїв було випадково ввімкнено. Тепер моя миша usb вимикається, навіть якщо вона простоює 2-3 секунди. Це дійсно дратує.

Це сталося після того, як я встановив powertopі powernap. Можливо, це має щось спільне з цими двома додатками.

Як я можу відключити цю "функцію"?


Відповіді:


12

Це робить PowerNap .

Ви можете відключити лише цю частину сценаріїв енергозбереження PowerNap за допомогою:

sudo powernap-action --disable usb_autosuspend

1
Для мене в debian jessie (8.4) це був режим ноутбука. Дивіться відповідь нижче. Питання /sys/bus/usb/devices/«device»/power/levelтакож працювало, дивіться іншу відповідь.
ctrl-alt-delor

30

Просто скопіюйте наступну команду в термінал, і вона відключить автоматичне призупинення.

Вимкнення автоматичного призупинення USB

echo 2 | sudo tee /sys/bus/usb/devices/*/power/autosuspend >/dev/null

Вимкнути автозалежність через USB

echo on | sudo tee /sys/bus/usb/devices/*/power/level >/dev/null

1
Вимкнути автозапуск USB саме те, що я шукав. Тут у мене не встановлено powernap.
Фернандо Кош

7
Це стійке перезавантаження?
mveroone

2
Як зробити його стійким до перезавантаження: askubuntu.com/questions/73590/…
Брайс

2
У чому ця різниця між двома сценаріями? Мені потрібні обидва або лише один з них?
rosencreuz

2
Про Ubuntu 16.04 kern.logсказано:WARNING! power/level is deprecated; use power/control instead
Ерік ван Оостен

10

Можливо, інструменти в режимі ноутбука викликають це? Якщо так, спробуйте наступне:

  1. Необов’язково: Створіть резервну копію /etc/laptop-mode/conf.d/usb-autosuspend.conf, скопіювавши її в домашню папку:

    cp /etc/laptop-mode/conf.d/usb-autosuspend.conf ~/usb.autosuspend.old
    
  2. Отримайте ідентифікатор USB миші / клавіатури

    lsusb
    

    Це поверне список, у тому числі ID xxxx:xxxxдля вашої миші / клавіатури.

  3. Відредагуйте оригінал usb-autosuspend.conf

    sudo gedit /etc/laptop-mode/conf.d/usb-autosuspend.conf
    
  4. Буде введений запис, який називається AUTOSUSPEND_USBID_BLACKLIST=''змінити це наAUTOSUSPEND_USBID_BLACKLIST='xxxx:xxxx'

  5. Це повинно зупинити призупинення миші / клавіатури USB. Тепер вам або потрібно перезапустити комп’ютер, або перезапустити режим ноутбука за допомогою

    sudo service laptop-mode restart
    

Джерело: http://www.hecticgeek.com/2012/06/fix-usb-mouse-not-working-laptop-mode-tools-ubuntu/


Ви знайдете свій ідентифікатор за допомогою команди lsusb|grep -i mouse|sed 's/^.* ID //g'|sed 's/ .*$//g'(якщо припустити, що в рядку для вашої миші є слово "миша"). Якщо ви не знайдете ідентифікатор вашої миші, використовуйте watch -d lsusb, підключаючи мишу.
rubo77

Щонайменше, в Ubuntu 15.04 цей файл переміщено runtime-pm.confі тепер називається рядок для додавання ідентифікатора AUTOSUSPEND_RUNTIME_DEVID_BLACKLIST="". Як не дивно, я не міг заставити свій чорний список працювати, тому я просто відключив цей модуль, встановивши його CONTROL_RUNTIME_AUTOSUSPEND=0. Це спрацювало!
партошляхи

Він працював над Debian Jessie (8.4), але файл/etc/laptop-mode/conf.d/runtime-pm.conf
ctrl-alt-delor

Ви опинилися на місці, у моєму випадку я запустив "lmt-config-gui" для інструментів "Ноутбук" і не поставив галочку "Увімкнути час роботи модуля-вечора". Ця проблема почалася після оновлення мого ядра KDE Neon з 4,4 до 4,8 минулої ночі, і це призвело до запуску моїх бонекерів! Спасибі!
Адам Плочер

У мене не був встановлений режим ноутбука (хоч щось призупиняло мій USB), і коли я встановив, у laptop-mode-toolsмене не було usb-autosuspend.conf (це було для 14.04, але у мене 16.04). У мене був /etc/laptop-mode/conf.d/runtime-pm.confper askubuntu.com/a/370406/318507 . Я все ще чекаю, чи вирішить це проблему чи мені доведеться відслідковувати те, що спочатку її призупиняло.
dragon788
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.