Perché il mio mouse USB viene sospeso dopo 3 secondi di inattività?


13

Il LED inferiore del mouse si spegne dopo 3 secondi dopo la connessione, i movimenti del cursore e la ruota si ferma. Premere un pulsante qualsiasi, ricollegare o ripristinare il dispositivo USB per riprenderlo per altri 3 secondi (quando viene ripreso premendo il pulsante, questo evento non passa a X).

Questo accade quando si utilizza una delle porte USB. Questo mouse funziona bene con altri computer con Linux. Funzionava bene prima.

Perché può succedere? Come sistemarlo?

Aggiornamento : succede solo se il laptop è alimentato a batteria.

Risposta : questo è causato dal risparmio di energia effettuato dagli strumenti in modalità laptop. Per disattivare temporaneamente il risparmio energetico si può usare

for i in /sys/bus/usb/devices/*/power/control; do echo on > $i; done

Questo succede solo su Linux o altri sistemi operativi?
soandos,

L'ho appena osservato. Potrebbe essere il riavvio lo risolverà, ma voglio sapere perché questo può accadere.
Vi.

Il mio pessimo mouse wireless senza nome fa questo. Non importa se il mio computer è collegato o sulla batteria. A peggiorare le cose, nessuna quantità di attività "sospenderà" il mouse una volta bloccato, costringendomi a rimuovere e reinserire le batterie ogni 3-5 secondi. Pezzo inutile di s ** t.
Emanuel Landeholm,

@Vi .: Propongo di cambiare la risposta accettata a quella di OscarGarcia, perché la sua è la più accurata, in realtà risponde a entrambe le tue domande e non ha effetti collaterali come la disabilitazione della sospensione automatica USB ...
Martin Pecka

Risposte:


5

È una domanda molto vecchia, relativa alla modalità laptop, ma posterò la mia soluzione:

In Ubuntu 14.04 ho modificato /etc/laptop-mode/conf.d/usb-autosuspend.confe modificato queste righe nella lista nera usbhid:

# The list of USB driver types that should not use autosuspend.  The driver
# type is given by "DRIVER=..." in a USB device's uevent file.
# Example: AUTOSUSPEND_USBID_BLACKLIST="usbhid usb-storage"
## Old value: AUTOSUSPEND_USBTYPE_BLACKLIST=""
AUTOSUSPEND_USBTYPE_BLACKLIST="usbhid"

In Ubuntu 12.04 devo modificare /etc/laptop-mode/conf.d/runtime-pm.confe cambiare queste righe nella lista nera usbhid:

# The list of device driver types that should use autosuspend.  The driver
# type is given by "DRIVER=..." in a device's uevent file.
# Example: AUTOSUSPEND_DEVTYPE_WHITELIST="usbhid usb-storage"
## Old value: AUTOSUSPEND_RUNTIME_DEVTYPE_WHITELIST=""
AUTOSUSPEND_RUNTIME_DEVTYPE_WHITELIST="usbhid"

Puoi anche inserire una lista nera usb-storage! e puoi anche inserire nella blacklist il dispositivo per ID ( AUTOSUSPEND_RUNTIME_DEVID_WHITELISTin Ubuntu 12.04 o AUTOSUSPEND_USBID_BLACKLISTin Ubuntu 14.04).

Quindi dovrai riavviare la modalità laptop per rendere effettive le modifiche:

sudo /etc/init.d/laptop-mode restart

E quindi ricollocare il mouse. Il mouse non verrà sospeso nuovamente.

Questo funziona per me al lavoro (Ubuntu 12.04) e a casa (Ubuntu 14.04).

Spero che sia d'aiuto :)


Questa risposta ha risolto il mio problema in Debian. Ho inserito nella blacklist usbhide, psmousedopo aver riavviato il laptop-modeservizio, e ho ricollegato il mouse, il problema è stato risolto
Sharuzzaman Ahmat Raslan,

Questa dovrebbe davvero essere la risposta accettata, dal momento che elenca solo la sospensione automatica dei dispositivi HID, ma ti lascia la possibilità di sospendere automaticamente tutti gli altri dispositivi.
Martin Pecka,

Per questo motivo suggerisco AUTOSUSPEND_USBID_BLACKLISTanche io .
Oscar Garcia

Non funziona per me su Ubuntu 14.04, lenovo thinkpad :(
Thomas

@Thomas quale delle soluzioni non funziona per te? Potresti condividere l'id lsusb o il modulo, il tipo di mouse, ect? Se utilizza un adattatore wireless, forse è necessario anche inserirlo nella blacklist! Modifica: hai laptop-toolsinstallato?
OscarGarcia

11

Ho la soluzione perfetta!

Se

for i in /sys/bus/usb/devices/*/power/control; do echo on > $i; done

funziona per te, ma solo una volta modifica /etc/laptop-mode/conf.d/usb-autosuspend.confper sostituire:

CONTROL_USB_AUTOSUSPEND="auto"

di

CONTROL_USB_AUTOSUSPEND=0

Per me funziona.


Amico, hai davvero detto qualcosa di sensato. Grazie!
BrunoJCM,

Non sapevo di aver installato il pacchetto "laptop-mode-tools". Potrebbe anche spiegare altri problemi con l'indicatore di cpu che avevo.
BrunoJCM,

solo il primo comando (per ...) ha funzionato. Ho provato di tutto anche arrestando il servizio in modalità laptop e non è cambiato. Grazie
lepe il

Il file /etc/laptop-mode/conf.d/usb-autosuspend.confnon esiste per me. Dovrei crearlo?
Simon Baars,

0

Questo è un comportamento normale di tutti i mouse dopo che stanno diventando wireless, per risparmiare la batteria. puoi regolarlo se ha un software di terze parti in arrivo nella confezione.


2
Non dice se si tratta di un mouse wireless.
Renan,

1
Questo è un mouse USB cablato.
Vi.

Ok. Ho appena guardato il mio mouse usb cablato e anche dopo 5 secondi si sta disattivando, e questo è anche per il risparmio energetico, perché potresti usarlo con un laptop che conta il tempo della batteria. E non è una buona caratteristica?
siesta

Il LED non è oscurato, ma è spento, impedendo il normale utilizzo del mouse (è necessario fare clic ogni volta prima di spostarsi).
Vi.

1
Si prega di commentare la risposta sopra, questa è completamente sbagliata e fuorviante.
BrunoJCM,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.