web-dev-qa-db-fra.com

Ubuntu se réveille immédiatement après la suspension

J'ai eu le problème, mon Ubuntu se réveille immédiatement après la suspension, pas à chaque fois, mais quand je connecte ma souris USB 3.0.

Lorsque je démarre Ubuntu, il ne détecte pas ma souris. Je dois donc le brancher/débrancher plusieurs fois, peut-être suspendre ubuntu et le réveiller. Mais lorsque la souris est connectée et fonctionne, suspendre ne fonctionne pas. J'ai essayé d'éditer le fichier de réveil et de désactiver certaines lignes S3, mais après cela, quand j'ai suspendu Ubuntu, il a éteint l'écran, mais l'ordinateur fonctionnait toujours. J'ai donc décidé que ce n'était pas la bonne façon, comment le réparer sans aide.

5
Mildas

Ce problème se produit également sur mon système Ubuntu. Quand cela se produit, reconnectez-vous, ouvrez un terminal et lancez

$ ps aux | grep suspend

Si vous avez le même problème que moi, vous verrez un processus de suspension échoué/suspendu. C'est ce qui fait que le système redémarre correctement, car la suspension ne se termine pas d'elle-même.

Si vous essayez dans le même terminal

$ Sudo /sbin/shutdown -h now

vous obtiendrez un refus du système, avec un message disant que c'est une transaction destructive, c'est la façon dont le système dit que tant que le processus de suspension est suspendu, vous ne fermez pas.

Le seul correctif que je connaisse est de tuer le processus de suspension

$ kill -9 nnnnnn

nnnnnn est le numéro du processus de suspension suspendue que vous voyez dans la sortie ps aux.

J'ai essayé de suivre la discussion à ce sujet dans les forums sur le noyau et les pilotes, mais c'est assez difficile. Certaines personnes prétendent que cela est résolu par les mises à jour du noyau, par exemple dans les dernières éditions 4.6 et 4.8, mais je ne vois aucun avantage. Mon problème, j'en suis presque sûr, est lié aux pilotes commerciaux Nvidia qui ne s'écartent pas toujours.

5
pauljohn32

J'avais un problème similaire à celui-ci. Apparemment, il y a un bogue connu dans lequel le service Bluetooth provoque le réveil immédiat d'Ubuntu après la suspension https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1774994

C'était le premier lien que j'ai trouvé lorsque je cherchais une réponse sur Google, c'est pourquoi je publie cette solution ici.

La solution consiste essentiellement à exécuter un script avant et après la suspension pour démarrer et arrêter le service Bluetooth.

#!/bin/bash
# Makes sure bluetooth service is not running while suspended.

if [ "${1}" == "pre" ]; then
    service bluetooth stop
Elif [ "${1}" == "post" ]; then
    service bluetooth start
fi

Enregistrez ce script sous le nom bluetooth-suspend sous /lib/systemd/system-sleep et assurez-vous que le script peut être exécuté avec chmod +x bluetooth-suspend.

Cela semblait régler le problème pour moi.

5
Q. Vannatter

C'est arrivé à mon ordinateur lorsque j'ai utilisé Microsoft Mouse. Avant, j’avais utilisé la souris Logitech, cela fonctionnait parfaitement. Je suis donc revenu à Logitech One, il fonctionne à nouveau normalement. Je mets l'ordinateur en suspension, ça reste.

1
dastan