Se sai quale dispositivo riattivare il PC, vai al primo passaggio per seguire la guida. In caso contrario, apri il terminale e fai:
cat /var/log/syslog
E trova quale dispositivo sta riattivando il tuo PC.
Così ora:
colpito nel terminale:
grep . /sys/bus/usb/devices/*/power/wakeup
Per elencare tutte le porte USB che riattivano il nostro PC.
sudo su
ora abbiamo i privilegi di root.
2.Ho 8 porte USB e in questo esempio diciamo che voglio disabilitare usb8, quindi:
echo disabled > /sys/bus/usb/devices/usb8/power/wakeup
Vai avanti e provalo. Ora quel dispositivo specifico nella porta USB 8 non riattiverà il PC.
Passaggio successivo, per rendere permanente la modifica dopo ogni avvio:
3.
sudo nano /etc/rc.local
E incolliamo il comando dal passaggio 2. Lì dentro (prima dell'uscita 0 ovviamente).
Questo è tutto.
facoltativo Solo se dopo il processo di sospensione / riattivazione il dispositivo USB 8, nel mio esempio, torna su abilitato.
- Scrivi anche una
udev
regola per eseguire il comando dopo ogni avvio, sospensione, sveglia.
Apri un terminale ed esegui:
lsusb
Alle informazioni sull'ID del dispositivo della tastiera, le prime 4 cifre sono l'id del fornitore e le 4 cifre successive sono l'id del prodotto
Avanti fare:
sudo nano /etc/udev/rules.d/10-wakeup.rules
Dove "wakeup" inserisci il nome desiderato dello script. Il numero 10 è la priorità nel caso in cui tu abbia molte altre regole udev, più basso è il numero che la 'regola' verrà eseguita prima delle altre.
Copia incolla questo e sostituisci l'id fornitore e l'id prodotto con il tuo ID fornitore tastiera wireless e ID prodotto.
ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="062a", ATTRS{idProduct}=="4101" RUN+="/bin/sh -c 'echo disabled > /sys/bus/usb/devices/usb8/power/wakeup'"
* usb8 per me è la mia tastiera wireless (puoi anche vederlo nello screenshot (Bus 008)), sostituirlo con il tuo.
Ctrl+ Oper salvare, Ctrl+ Xper uscire e riavviare.