Si vous savez quel appareil réveille votre PC, passez à la première étape pour suivre le guide. Si vous ne le faites pas, ouvrez le terminal et faites:
cat /var/log/syslog
Et trouvez quel appareil réveille votre PC.
Alors maintenant:
-
tapez dans le terminal:
grep . /sys/bus/usb/devices/*/power/wakeup
Pour lister tous les ports USB qui réveillent notre PC.
sudo su
nous avons maintenant des privilèges racine.
2.J'ai 8 ports USB et dans cet exemple, disons que je veux désactiver USB8, donc:
echo disabled > /sys/bus/usb/devices/usb8/power/wakeup
Allez-y et testez-le. Maintenant, cet appareil spécifique dans le port USB 8 ne réveillera pas le PC.
Etape suivante, pour rendre le changement permanent après chaque démarrage:
3.
sudo nano /etc/rc.local
Et nous collons la commande de l’étape 2. Là (avant la sortie 0 bien sûr).
C'est ça.
Facultatif Uniquement si, après le processus de veille / de réveil, le périphérique USB 8 est rétabli dans mon exemple, dans mon exemple.
- Écrivez également une règle
udev
pour exécuter la commande après chaque démarrage, veille, réveil.
Ouvrez un terminal et faites:
lsusb
Sur votre clavier, les 4 premiers chiffres correspondent à l'identifiant du fournisseur et les 4 prochains chiffres correspondent à l'identifiant du produit
Suivant:
sudo nano /etc/udev/rules.d/10-wakeup.rules
Où "wakeup" saisissez le nom désiré du script. Le numéro 10 est la priorité si vous avez plusieurs autres règles udev, plus le nombre sera bas, plus la règle sera exécutée avant les autres.
Copiez-collez ceci et remplacez l'ID de fournisseur et l'ID de produit par votre propre identifiant de fournisseur de clavier sans fil et par produit.
ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="062a", ATTRS{idProduct}=="4101" RUN+="/bin/sh -c 'echo disabled > /sys/bus/usb/devices/usb8/power/wakeup'"
* usb8 pour moi est mon clavier sans fil (vous pouvez également le voir dans la capture d'écran (bus 008)), remplacez-le par le vôtre.
Ctrl + O pour enregistrer, Ctrl + X pour quitter et redémarrer.