Mes écrans s'activent inutilement après verrouillage de la session Gnome

Pardon, je me suis trompé. Oui, je voulais dire Trackball. :smile:

J’ai débranché ma trackball après avoir verrouillé l’écran et le problème s’est quand même produit. Donc, nous pouvons rejeter cette hypothèse: ça doit pas être un mouvement causé par la trackball.

Qu’est-ce qui pourrait causer ce problème? Suis-je le seul? Est-ce le fait que j’ai 3 écrans dont deux externes? :thinking:

Hypothèse: serait-ce les notifications de Firefox qui pourraient être la source du problème? :thinking:

Ça pourrait oui. J’imagine que tu as déjà décoché :

Tous les paramètres > Notifications > Notifications sur l’écran de verrouillage

?

Si tu soupçonnes Firefox, va voir dans about:config et notamment dom.webnotifications.enabled (à mettre sur false pour désactivation).

Je ne vois en quoi tes écrans multiples pourraient être en cause mais on ne sait jamais ! :roll_eyes:

Oui, bien sûr, c’est déjà fait.

Je vais quitter Firefox à la place. Non, j’ai éteint tous les écrans sauf un seul dans les préférences de Gnome mais le problème se produit quand même. Des fois, c’est seulement l’éclairage d’arrière plan de l’écran qui reste allumé.

Aujourd’hui, j’ai laissé l’ordi verrouillé toute la journée et l’écran ne s’est pas activé. Serait-ce parce que je me suis donné la peine d’éteindre celui-ci? Peut-être cela se produit-il seulement si l’écran est au repos? J’essaie de nouveau avec l’écran au repos.

Un autre symptôme: quand le Mac est sur batterie avec rien qui ne lui est connecté et que l’écran est rabattu sur le clavier, Debian se réveille souvent pendant quelques secondes et se met de nouveau au repos. Étrange.

Où serait les journaux d’activités de mise en pause et de réveille?

Du wiki Debian :

The log of suspend and resume processes are in file /var/log/pm-suspend.log. It contains moderately verbose information by default. More information can be enabled for debugging by inserting line
export PM_DEBUG=true into the beginning of file /usr/lib/pm-utils/pm-functions.

J’ai trouvé la solution à mon problème. Ajouter noresume sur la ligne de commande linux de grub semble résoudre ce problème complètement. How do I add a kernel boot parameter?

:grinning:

J’ai parlé trop vite. Le problème se produit encore. Il me semblait que cela avait arrêté. :disappointed_relieved: :thinking: Je vais voir si plus d’information peut être utile des logs suggérés.

Est-ce que la solution pourrait être d’installer un noyau plus récent? Si oui, pouvez-vous pointer la recette?

Peux-tu envoyer le retour de :

cat /proc/version

?

J’ai un ordi sous Gnome avec Debian 9.4 et je n’ai pas le problème que tu décris.

J’ai reformaté mon disque dur interne sur lequel ce problème se produisait et Debian n’y est plus installé. Le problème ne se produit pas quand j’emploie Debian depuis un disque externe. Je ne sais que penser.

Moi non plus. :confused:

J’ai trouvé la solution à ce problème. :grinning:

Il faut aller dans l’outil de personnalisation de Gnome, Gnome Tweak, dans la section Énergie et activer «Ne pas hiberner lorsque l’écran de l’ordinateur portable est rabattu».

Je trouve cela étrange et même contre intuitif mais c’est comme ça.

Oups! J’ai parlé trop vite. L’ordinateur finit par se réveiller mais le délai est beaucoup plus long. Aussi, je dois fermer le capot si je ne veux pas que la machine se réveille après seulement quelques secondes. Disons que c’est un progrès.

Il semble que je puisse mettre ma machine au repos tant que je n’ai pas branché d’écran externe. Une fois un écran externe branché, la mise au repos ne fonctionne plus correctement. Des idées à ce sujet?

Anecdote: Hier, je suis allé dans un café et j’ai pris du café. Je pense qu’ils m’ont donné du café caféïné mais je demande toujours du décaféïné. Comme je ne suis pas habitué, j’ai pas dormi. J’en ai profité pour essayer de comprendre pourquoi mon ordi ne dormait plus et j’ai trouvé une solution. :grinning: C’est quand même curieux que si l’un peut dormir alors, c’est l’autre qui ne peut plus. :confused:

Alors la solution à ce problème est d’employer xrandr:

xrandr --output nom_ecran --auto # remplacer nom_ecran par le nom de l'écran, xrandr seule listera les noms disponibles

Je dois le faire pour mes trois écrans. Et je dois le faire à nouveau si je change la résolution de l’écran à nouveau en passant les paramètres Écrans de Gnome (l’interface graphique de Gnome pour ce faire). La clé semble être dans l’option auto de xrandr.

Pourquoi dois-je faire ça? Si je ne le fais pas, mon ordi se réveille. Notez que la machine s’en souvient après avoir redémarré. Mais j’ai à le faire de nouveau si je change de résolution.

Vous y comprenez quelque chose? Aurait-il une solution plus élégante et permanente? :thinking:

C’était pas évident…

Je ne sais pas pourquoi mais, le problème que j’avais au départ se reproduit de nouveau. :disappointed_relieved:

J’ai essayé différentes distributions: Fedora, Ubuntu, Mint et OpenSuse. Malheureusement, le problème demeure. Je vais donc rester pendant quelques temps sur macOS mais la prochaine fois que j’achèterai un portatif, je vérifierai son compatibilité.

Bonne nouvelle j’ai trouvé une solution à ce problème. Le problème étant que je peux mettre mon mac au repos mais il se réveille trop facilement. Rapidement étant souvent quelques secondes.

Premièrement, j’ai trouvé cette référence : Prevent mouse, keyboard and USB devices from waking up PC

Mais, le fichier /etc/rc.local ne semble pas vouloir s’exécuter.

Alors, j’ai aussi trouvé cette référence : How to run a script during boot as root

Alors, au bout du compte j’ai créé le fichier /etc/init.d/set_wakeup:

#!/bin/sh -e
#
#echo "ARPT" > /proc/acpi/wakeup
echo "LID0" > /proc/acpi/wakeup 

echo "PEG0" > /proc/acpi/wakeup
echo "PEG1" > /proc/acpi/wakeup
echo "RP03" > /proc/acpi/wakeup
#echo "ARPT" > /proc/acpi/wakeup
echo "RP04" > /proc/acpi/wakeup
echo "XHC1" > /proc/acpi/wakeup

exit 0

Après, j’ai donné les permissions appropriées et créer le lien symbolique.

sudo chmod 755 /etc/init.d/set_wakeup
sudo chown root:root /etc/init.d/set_wakeup
sudo ln -s /etc/init.d/set_wakeup /etc/rc2.d/S99set_wakeup

Après cela, le Mac se met au repos correctement. :grinning:

J’ai modifié ce message que j’avais écrit précédemment parce que j’avais encore des problèmes quand le Mac roulait sur batterie. Cette nouvelle version du script résout ce problème. Par contre, il faut employer la touche d’alimentation pour réveiller la machine.