Je suis également confronté à ce problème et j'ai beaucoup appris en essayant de le résoudre. Je n'ai pas trouvé d'interface graphique pour résoudre ce problème. Je suis sur un Dell Latitude D630 fonctionnant sous 10.10, qui est amarré et utilise deux écrans LCD de 23 pouces. LCD de 23 pouces.
Voici ce que j'ai fait et ce que vous pouvez essayer :
xset s XXX
où XXX est le nombre de secondes pendant lesquelles vous voulez que le PC soit inactif avant qu'il ne suspende/éteigne votre moniteur.
xset dpms 0 0 900
Le premier zéro correspond à la veille, le deuxième à la suspension et le troisième à l'arrêt. Ce réglage éteindra mon moniteur au bout de 15 minutes s'il reste inactif.
Vous pouvez tester les paramètres de veille, de suspension et d'arrêt de dpms avec :
sleep 1; xset dpms force standby
Vous pouvez remplacer le mot "standby" dans la commande ci-dessus par "suspend" ou "off". Lors de mes tests, elles ont toutes fait la même chose : elles ont toutes éteint le moniteur (lumière noire complètement éteinte). Lorsque j'ai bougé ma souris pour réveiller les moniteurs, chaque commande l'a fait aussi rapidement. Dans mon cas, je me suis contenté de la commande off.
xset -q
La commande ci-dessus vous donne des détails intéressants sur les paramètres de votre économiseur d'écran et de votre DPMS. Lorsque j'ai exécuté cette commande avant de modifier quoi que ce soit, le message suivant apparaît
Screen Saver:
prefer blanking: yes allow exposures: yes
timeout: 0 cycle: 0
y
DPMS (Energy Star):
Standby: 0 Suspend: 0 Off: 0
DPMS is Enabled
Monitor is On
Lors d'un nouveau démarrage, le délai et la valeur du cycle de l'économiseur d'écran sont de 600. Avec le temps, elles se transforment en valeurs ci-dessus. Il s'agit d'un bogue, et je suis sûr qu'il a été signalé à launchpad.net. Je n'ai pas trouvé le rapport de bogue approprié (si quelqu'un le trouve, merci de partager le lien).
Désormais, la spécification des commandes ci-dessus ne persiste pas après la déconnexion. Le seul moyen de le faire fonctionner a été de créer un fichier appelé xset-start.sh dans mon répertoire personnel.
Dans le fichier, j'ai :
#!/bin/bash
/usr/bin/xset dpms 0 0 900 &
Vous devez donner au fichier les permissions d'exécution, sinon cela ne fonctionnera pas. Ouvrez un terminal et exécutez :
chmod u+x xset-start.sh
Pour que le démarrage se fasse à l'ouverture de la session, procédez comme suit :
- Allez dans Système -> Préférences -> Démarrage des applications
- Cliquez sur Ajouter
- Vous pouvez l'appeler xset-startup
- Naviguez jusqu'à votre répertoire personnel où se trouve xset-setup.sh
- Donnez un commentaire à l'entrée de démarrage si vous le souhaitez et cliquez sur Ajouter lorsque vous avez terminé.
Testez-le en redémarrant votre ordinateur. Après le redémarrage, ouvrez un terminal et exécutez
xset -q
s'assurer que la valeur de désactivation de DPMS est de 900.
Je suis sûr qu'il y a des fichiers globaux et d'autres fichiers de démarrage par utilisateur dans lesquels cela pourrait aller.
ce poste : Les moniteurs externes ne se mettent pas en veille lorsque le couvercle de l'ordinateur portable est fermé indique que les moniteurs externes se mettent en veille correctement si le couvercle de l'ordinateur portable est ouvert. Je n'ai pas testé cela, mais cela m'a fait penser que si l'écran LCD de l'ordinateur portable est désactivé dans les préférences "Moniteur", les paramètres dpms sont-ils honorés par les moniteurs externes ?
Références :
- xset manpages
- Session X personnalisée
- Une introduction à la suppression d'écran sous Xorg
- Comment éteindre l'écran via la ligne de commande ?
Conseils :
- Comment mettre l'écran en veille lors du verrouillage de l'écran ?