Si vous savez quel appareil allumer votre ordinateur, allez à la première étape pour suivre le guide. Si vous ne le faites pas, alors ouvrez le terminal et faites:
cat /var/log/syslog
Et trouvez quel appareil réveille votre PC.
Alors maintenant:
hit in 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 privillages de 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, ce périphérique spécifique du port USB 8 ne réveillera pas le PC.
Prochaine étape, pour rendre la modification permanente 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 mon sommeil / mon réveil, le périphérique USB 8, dans mon exemple, redevient Activé.
- Écrivez également une
udev
règle pour exécuter la commande après chaque démarrage, veillez, réveillez-vous.
Ouvrez un terminal et faites:
lsusb
Sur les informations d’identification de votre clavier, les 4 premiers chiffres correspondent à l’identifiant du fournisseur et les 4 prochains chiffres à l’identifiant du produit.
Ensuite faire:
sudo nano /etc/udev/rules.d/10-wakeup.rules
Où "réveil" entrez votre nom désiré du script. Le nombre 10 est la priorité au cas où vous auriez beaucoup d'autres règles udev, plus le nombre de règles exécutées avant les autres sera bas.
Copier coller ceci et remplacer l'ID de fournisseur et l'ID de produit par votre propre ID de fournisseur de clavier sans fil et l'ID de 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 mon clavier sans fil (vous pouvez également le voir sur la capture d'écran (bus 008)), remplacez-le par le vôtre.
Ctrl+ Opour enregistrer, Ctrl+ Xpour quitter et redémarrer.