Merci à toutes les affiches car le réveil de la souris est un inconvénient majeur et j'ai obtenu mes réponses ici. Je souhaite ajouter ma touche aux solutions car cela peut aider dans plus de cas. J'ai dû désactiver 3 éléments différents dans /proc/acpi/wakeup
. Mes périphériques: EHC1, EHC2, XHCI
. Les 2 premiers sont usb2 et le 3ème une entrée usb3. Veuillez noter que bien que l'émetteur-récepteur USB pour ma souris soit branché sur un port USB2 et que rien ne se trouve sur aucun port USB3, l'ordinateur se réveillera lors des mouvements de la souris jusqu'à ce que les 3 éléments soient désactivés.
$ cat /proc/acpi/wakeup | sort
Device S-state Status Sysfs node
EHC1 S3 *disabled pci:0000:00:1d.0
EHC2 S3 *disabled pci:0000:00:1a.0
GLAN S4 *enabled pci:0000:08:00.0
.. ,, ..
USB7 S3 *disabled
WLAN S3 *disabled pci:0000:03:00.0
XHCI S3 *disabled pci:0000:07:00.0
Pour désactiver les éléments de réactivation à chaque démarrage, vous pouvez ajouter quelque chose comme ceci à /etc/rc.local
..
echo EHC1 > /proc/acpi/wakeup
echo EHC2 > /proc/acpi/wakeup
echo XHCI > /proc/acpi/wakeup
éditer par cipricus:
Je suis en train de modifier cela parce que je devais ajouter plus de détails pour qu'une question distincte soit fermée en double de ce qui précède sur la base de cette réponse; Je pense que c'est plus utile que de poster en tant que réponse séparée.
*** Testez quels éléments doivent être désactivés - comme indiqué ici - pour chacun des éléments qui ont été publiés comme enabled
sous cat /proc/acpi/wakeup | sort
en exécutant dans le terminal chacune des commandes ci-dessous, puis en testant si la souris réveille le système (sans avoir besoin de redémarrer) :
sudo sh -c "echo EHC1 > /proc/acpi/wakeup"
sudo sh -c "echo EHC2 > /proc/acpi/wakeup"
sudo sh -c "echo XHCI > /proc/acpi/wakeup"
(dans mon cas, le premier était suffisant même après avoir testé avec d'autres ports USB)
*** Si le /etc/rc.local
fichier n'existe pas - selon cet article:
printf '%s\n' '#!/bin/bash' 'exit 0' | sudo tee -a /etc/rc.local
sudo chmod +x /etc/rc.local
Le fichier doit ressembler à:
#!/bin/bash
echo EHC1 > /proc/acpi/wakeup
echo EHC2 > /proc/acpi/wakeup
echo XHCI > /proc/acpi/wakeup
exit 0
Redémarrer.
Si cela ne fonctionne toujours pas, il se peut que le fichier /etc/systemd/system/rc-local.service
soit manquant ou mal configuré.
Testez avec
sudo /etc/init.d/rc.local start
et
sudo systemctl status rc-local
A la suite Comment activer /etc/rc.local avec systemd :
Créez le fichier:
sudo nano /etc/systemd/system/rc-local.service
Ajoutez-y ensuite le contenu suivant.
[Unit]
Description=/etc/rc.local Compatibility
ConditionPathExists=/etc/rc.local
[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
StandardOutput=tty
RemainAfterExit=yes
SysVStartPriority=99
[Install]
WantedBy=multi-user.target
Enregistrez et fermez le fichier. Pour enregistrer un fichier dans l'éditeur de texte Nano, appuyez sur Ctrl + O, puis appuyez sur Entrée pour confirmer. Pour quitter le fichier, appuyez sur Ctrl + X.
Vérifiez que tout va bien sans erreur avec:
sudo systemctl start rc-local.service
sudo systemctl status rc-local.service
Redémarrez pour voir les changements.