C'est vraiment ennuyeux car je dois débrancher la souris après une suspension pour m'assurer qu'un choc occasionnel ne réveille pas le système. Je n'ai rien trouvé dans les paramètres du système qui pourrait désactiver cela, pas plus qu'en cherchant sur Google.
Réponses
Trop de publicités?Pour moi, toutes les solutions ci-dessus n'ont fonctionné que temporairement, c'est-à-dire que tous les changements ont été réinitialisés après avoir branché et rebranché l'appareil ou après un redémarrage.
Désactiver le processus à l'aide de la fonction sudo sh -c "echo XXXX > /proc/acpi/wakeup"
fonctionne bien jusqu'au redémarrage (dans mon cas, il s'agissait de la commande sudo sh -c "echo XHC > /proc/acpi/wakeup"
), mais aucune des solutions ci-dessus n'a rendu ce paramètre permanent. Finalement, j'ai trouvé une solution efficace ici : https://unix.stackexchange.com/questions/417956/make-changes-to-proc-acpi-wakeup-permanent
J'utilise Ubuntu 20.04.
La solution que j'utilise est une règle udev qui désactive le réveil à partir d'un périphérique USB particulier. Cela ne devrait pas dépendre du port sur lequel le périphérique est branché.
Créez le fichier /etc/udev/rules.d/90-usb-wakeup.rules avec le contenu suivant (modifiez idVendor et idProduct comme il convient, voir la sortie de lsusb) :
# Disable waking up from Logitech unified receiver
ACTION=="add", SUBSYSTEM=="usb", DRIVERS=="usb", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c52b", ATTR{power/wakeup}="disabled"
L'inspiration vient de https://wiki.archlinux.org/title/udev#Waking_from_suspend_with_USB_device
C'est ridicule, mais la méthode consistant à débrancher et rebrancher pour déterminer le code de l'appareil est la moins fastidieuse. C'est ainsi :
-
trouver
grep . /sys/bus/usb/devices/*/power/wakeup | grep enabled
déterminer l'auteur de l'infraction à l'aide de la méthode "plug-out-plug-in
-
désactiver
sudo sh -c "echo 'disabled' > /sys/bus/usb/devices/YOUR_DEVICE/power/wakeup"
inspirée par cette article de blog
Il peut exister un moyen spécifique à votre matériel, auquel cas l'option peut être disponible dans les paramètres du BIOS de votre système.
L'accès au menu du BIOS pour modifier les paramètres est également spécifique au système. En général, vous appuyez sur une touche juste après le redémarrage, et la touche à appuyer est souvent affichée à l'écran.
Cependant, la réponse de l'utilisateur 138339 semble être un moyen plus général d'obtenir ce dont vous avez besoin, et vous pouvez le faire à partir du système en cours d'exécution.
- Réponses précédentes
- Plus de réponses