Page 1 sur 1

problème de mise en veille

Posté : ven. 23 avr. 2021 11:30
par pittbuff
Bonjour la communauté,

j'ai un souci avec la mise en veille de mon PC linux Mint 20.1...
Le PC se met en veille et en sort immédiatement, puis reste indéfiniment sur la page de connexion sans que mes écrans s'éteignent (2 écrans)... ce qui consomme beaucoup pour rien...
j'ai tenté de débrancher tout mon matériel (clavier ; souris ; HP ; câble réseau ; hub USB) pour vérifier que ce n'était pas l'un d'eux qui sortait mon PC de veille, mais le problème continu.
Savez-vous comment je pourrais identifier l'origine du problème ?

Pour info complémentaire, même lorsque je fais un

Code : Tout sélectionner

systemctl suspend -i
le PC sort de veille immédiatement après... je sèche ; je ne sais plus où chercher !

Re: problème de mise en veille

Posté : ven. 23 avr. 2021 13:10
par Mia88
Bonjour pittbuff,

J'ai eu un problème similaire.
J'ai créé un raccourci sur le tableau de bord pour mettre mon ordi en veille afin de faire l'économie de 2 clics.
Certaines fois le raccourci était inopérant, et si je passais par la voie classique Menu > Quitter > Mettre en veille, parfois ça fonctionnait mais parfois le pc se remettait en route peu de temps après.

J'avais ouvert un sujet ici : viewtopic.php?f=23&t=15656
Cyrille m'avait fourni la réponse suivante :
Tu ne peux pas hiberner ton système car des sessions actives sont ouvertes.
Mais lorsque le phénomène s'est reproduit, la commande who n'a pas trouvé d'autre utilisateurs loggués.

Et puis ces derniers jours j'ai eu besoin d'aller sur mon deuxième compte utilisateur pour une opération que je ne pouvais pas faire sur mon compte principal si celui-ci était ouvert.
Bien que la session principale soit fermée, j'ai eu droit à un message genre que la commande ne pouvais être effectuée car un processus était en cours, avec son numéro à l'appui.

Et je me suis rendue compte que je ne pouvais plus passer en veille !

J'ai lancé un

Code : Tout sélectionner

kill -9 leNumeroDuProcessus
et j'ai pu entrer la commande et à nouveau passer en veille.
J'en ai donc conclus que ce n'était pas un utilisateur, mais un processus resté ouvert dans le compte pourtant fermé, qui empêchait la mise en veille.

Si tu es dans ce cas, à savoir plusieurs comptes utilisateur, essaye de trouver quel processus est resté ouvert dans un autre compte.
En espérant que ça t'aide ;)

Re: problème de mise en veille

Posté : ven. 23 avr. 2021 13:24
par pittbuff
Bonjour Mia88,
Merci de ta réponse, mais je suis le seul utilisateur.
Je n'ai pas d'autre session.
mais je vais aller jeter un oeil du côté des processus pour vérifier.
Merci pour la piste... je ne savais plus où regarder !

Re: problème de mise en veille

Posté : ven. 23 avr. 2021 14:10
par pittbuff
Après plusieurs redémarrages... ça ne semble pas venir d'un processus actif (ndt : en tout cas dans les processus que je peux fermer sans faire planter complètement mon PC...).
J'ai tenté de fermer les processus utilisateur et root... le problème est toujours présent.
C'était une piste interressante.
Une autre idée ?

Re: problème de mise en veille

Posté : ven. 23 avr. 2021 16:46
par pittbuff
Merci à tous pour vos réponses.

J'ai finalement trouvé l'origine de mon problème : c'était la carte graphique qui réveillait mon PC en veille !
Voilà comment je m'y suis pris :

- affichage de tous les périphériques pouvant réveiller mon pc :

Code : Tout sélectionner

cat /proc/acpi/wakeup
- ce qui donne quelque chose comme

Code : Tout sélectionner

Device	S-state	  Status   Sysfs node
GP12	  S4	*enabled   pci:0000:00:07.1
GP13	  S4	*enabled   pci:0000:00:08.1
XHC0	  S4	*enabled   pci:0000:08:00.3
GP30	  S4	*disabled
GP31	  S4	*disabled
PS2K	  S3	*disabled
GPP0	  S4	*enabled   pci:0000:00:01.1
GPP8	  S4	*enabled   pci:0000:00:03.1
PTXH	  S4	*enabled   pci:0000:02:00.0
PT20	  S4	*disabled
PT24	  S4	*enabled   pci:0000:03:04.0
PT26	  S4	*disabled
PT27	  S4	*disabled
PT28	  S4	*enabled   pci:0000:03:08.0
PT29	  S4	*disabled
-j'ai ensuite désactivé manuellement les périphériques

Code : Tout sélectionner

echo [nom_du_périph] > /proc/acpi/wakeup
jusqu'à ce que je puisse me mettre en veille sans problème (les périphériques de type "XH**" correspondent aux ports USB... à garder en l'état pour pouvoir réveiller le PC avec la souris ou le clavier.
- Une fois les périphériques identifiés (tous les "GP**" dans mon cas), modification du fichier rc.local pour les désactiver à chaque redémarrage (sinon, ils se réactivent)

Code : Tout sélectionner

sudo nano /etc/rc.local

Code : Tout sélectionner

#!/bin/sh -e
#
#
# désactivation du matériel graphique empêchant la mise en veille
echo [nom_du_périph] > /proc/acpi/wakeup
echo [nom_du_périph] > /proc/acpi/wakeup
exit 0
- puis, pour finir, il faut rendre le fichier exécutable

Code : Tout sélectionner

sudo chmod +x /etc/rc.local
après les redémarrages, plus de problème.
La mise en veille s'éxecute parfaitement, et le PC se réveille lors de l'utilisation de la souris ou du clavier.

Re: problème de mise en veille

Posté : ven. 23 avr. 2021 17:51
par pittbuff
cool !
merci pour l'astuce ;)

Re: problème de mise en veille

Posté : ven. 18 juin 2021 07:27
par alain
Bonjour.

Sujet archivé (en lecture seule) car résolu.
Si besoin de rouvrir faire un MP à un membre de l'équipe ;)