Jak wyłączyć automatyczne wyłączanie urządzeń USB, takich jak mysz USB?

28

Nie wiem jak, ale jakoś przypadkowo włączono automatyczne wyłączanie urządzeń USB. Teraz moja mysz USB wyłącza się, nawet jeśli jest bezczynna przez 2-3 sekundy. To naprawdę irytuje.

Stało się to po zainstalowaniu powertopi powernap. Może ma to coś wspólnego z tymi dwiema aplikacjami.

Jak mogę wyłączyć tę „funkcję”?

rrj
źródło

Odpowiedzi:

12

Robi to PowerNap .

Możesz wyłączyć tylko tę część skryptów oszczędzania energii PowerNap za pomocą:

sudo powernap-action --disable usb_autosuspend
Dustin Kirkland
źródło
1
Dla mnie w debian jessie (8.4) był to tryb laptopa. Zobacz odpowiedź poniżej. Pisanie do /sys/bus/usb/devices/«device»/power/levelrównież działało, zobacz inną odpowiedź.
ctrl-alt-delor
30

Wystarczy skopiować i wkleić następujące polecenie w terminalu, aby wyłączyć automatyczne zawieszanie.

Wyłączanie automatycznego zawieszania USB

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

Wyłącz automatyczne zawieszanie USB

echo on | sudo tee /sys/bus/usb/devices/*/power/level >/dev/null
Kasim
źródło
1
Wyłącz automatyczne zawieszanie USB jest dokładnie tym, czego szukałem. Tutaj nie mam zainstalowanego powernap.
Fernando Kosh
7
Czy to jest trwałe ponowne uruchomienie?
mveroone
2
Jak sprawić, by zrestartował się: askubuntu.com/questions/73590/…
Bryce
2
Jaka jest różnica między tymi dwoma skryptami? Czy potrzebuję obu, czy tylko jednego?
rosencreuz,
2
Na Ubuntu 16.04 kern.logmówi:WARNING! power/level is deprecated; use power/control instead
Erik van Oosten
10

Czy to możliwe, że powodują to narzędzia trybu laptopa? Jeśli tak, spróbuj wykonać następujące czynności:

  1. Opcjonalnie: Utwórz kopię zapasową /etc/laptop-mode/conf.d/usb-autosuspend.conf, kopiując ją do folderu domowego:

    cp /etc/laptop-mode/conf.d/usb-autosuspend.conf ~/usb.autosuspend.old
    
  2. Uzyskaj identyfikator USB myszy / klawiatury

    lsusb
    

    Spowoduje to zwrócenie listy zawierającej ID xxxx:xxxxmysz / klawiaturę.

  3. Edytuj oryginał usb-autosuspend.conf

    sudo gedit /etc/laptop-mode/conf.d/usb-autosuspend.conf
    
  4. Pojawi się wpis o nazwie AUTOSUSPEND_USBID_BLACKLIST=''zmień to naAUTOSUSPEND_USBID_BLACKLIST='xxxx:xxxx'

  5. Powinno to zatrzymać zawieszanie myszy / klawiatury USB. Teraz musisz ponownie uruchomić komputer lub ponownie uruchomić tryb laptopa za pomocą

    sudo service laptop-mode restart
    

Źródło: http://www.hecticgeek.com/2012/06/fix-usb-mouse-not-working-laptop-mode-tools-ubuntu/

użytkownik238948
źródło
Identyfikator znajduje się za pomocą polecenia lsusb|grep -i mouse|sed 's/^.* ID //g'|sed 's/ .*$//g'(zakładając, że w ciągu myszy znajduje się słowo „mysz”). Jeśli nie znajdziesz identyfikatora myszy, użyj go watch -d lsusbpodczas podłączania myszy.
rubo77,
Przynajmniej w Ubuntu 15.04 ten plik został przeniesiony do, runtime-pm.confa linia do dodania identyfikatora jest teraz wywoływana AUTOSUSPEND_RUNTIME_DEVID_BLACKLIST="". O dziwo, nie mogłem uruchomić mojej czarnej listy, więc właśnie wyłączyłem ten moduł przez ustawienie CONTROL_RUNTIME_AUTOSUSPEND=0. Zadziałało!
częściowo
Działa na Debian Jessie (8.4), ale plik jest/etc/laptop-mode/conf.d/runtime-pm.conf
ctrl-alt-delor
Byłeś na miejscu, w moim przypadku uruchomiłem „lmt-config-gui” dla narzędzi trybu laptopa i odznaczyłem „Włącz moduł wykonawczy-pm”. Ten problem zaczął się po aktualizacji mojego jądra KDE Neon z 4.4 do 4.8 zeszłej nocy i doprowadzał mnie do szału! Dzięki!
Adam Plocher
Nie miałem zainstalowanego trybu laptopa (chociaż coś zawieszało mój USB), a kiedy go instalowałem laptop-mode-tools, nie miałem usb-autosuspend.conf (to było na 14.04, ale mam 16.04). Miałem /etc/laptop-mode/conf.d/runtime-pm.confper askubuntu.com/a/370406/318507 . Wciąż czekam, aby zobaczyć, czy to rozwiązuje problem, czy też muszę wyśledzić, co pierwotnie go zawieszało.
dragon788,