Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 09/09/2015, à 14:30

Baptiste61

wake on lan et xset dpms force off

Bonjour,

Je post car je n'arrive pas à trouver la solution à mon problème :
Je suis en train de retaper une maison et j'installe donc tout mon petit réseau rj45, des enceintes un peu partout avec squeezebox, un systeme NAS, FTP... Bref je réalise mon rêve de geek !! Après une longue réflexion au niveau du serveur, j'en suis arrivé à la conclusion pour des raison économique (d'énérgie et d'argent) de me servir de mon pc fixe comme serveur (donc qui me servira de serveur et de pc fixe !).
Jusque la rien de compliquer en soit.
J'ai configurer mon pc pour qu'il se mette en veille au bout de 15min si il ne se passe rien. J'ai mis en place un petit script pour qu'il ne se mette pas en veille tant qu'il y a une connexion Samba / FTP / SSH / un lecteur squeezebox en fonctionnement ... Et enfin lors de la mise en veille, il fait un rsync de mon HDD sur un disque dur externe.
Je le reveille quand j'en ai besoin via un wake on lan.
Bref tout ca marche très bien et j'en suis très content.
Le seul truc qui me reste à regler, c'est lors de la sortie de veille avec un wake on lan, les écrans se rallument et je souhaiterai qu'ils restent eteints. Donc 2 questions :
- Comment faire pour détecter que le PC se rallume avec un wake on lan (ou bien le contraire avec un appui sur une touche de clavier)
- Comment faire pour que les écrans restent éteints en sortie de veille
J'ai déjà explorer quelques pistent, notamment de mettre creer le script /etc/pm/sleep.d/00_user_script :
Il s’exécute bien mais ne m’éteint pas mon écran

dans pm-suspend.log :
Running hook /etc/pm/sleep.d/00_user_script resume suspend:
xset:  unable to open display ""
/etc/pm/sleep.d/00_user_script resume suspend: Returned exit code 1.


Après quelques test via ssh, je me suis rendu compte qu'il fallait lui donner la variable display :

xset -display :0 dpms force off

dans pm-suspend.log :
Running hook /etc/pm/sleep.d/00_user_script resume suspend:
No protocol specified
xset:  unable to open display ":0"
/etc/pm/sleep.d/00_user_script resume suspend: Returned exit code 1.


J'ai aussi essayer de faire executer la commande par mon user avec un sleep pour être bien sur que l'écran soit allumé :

sudo su - cathetbat -c "sleep 5;xset -display :0 dpms force off

dans pm-suspend.log :
Running hook /etc/pm/sleep.d/00_user_script resume suspend:
No protocol specified
xset:  unable to open display ":0"
/etc/pm/sleep.d/00_user_script resume suspend: Returned exit code 1.

J'ai aussi essayé d’exécuter un autre script dans lequel je m'étais la commande xset...
bref j'ai pas mal fait le tour et impossible de résoudre ce problème...
Si quelqu'un à la formule magique pour ca et ou le wake on lan...


OS : Ubuntu 12.04.1 LTS
Processeur 64 bits : Intel® Core™ i5 CPU 650 @ 3.20GHz × 4
Memoire RAM : 3Go
Carte Graphique : AMD Radeon HD 6450

Hors ligne

#2 Le 09/09/2015, à 22:36

Baptiste61

Re : wake on lan et xset dpms force off

Bon je m'auto-reponds par rapport à mon problème de xset car en postant je me suis rendu compte de la petite ligne en plus dans mon fichier log : No protocol specified. Ce qui m'a permis de trouver sur un autre forum la solution :

XAUTHORITY=~/.Xauthority sudo su - cathetbat -c "xset -display :0 dpms force off"

Voila... It's work !  Fallait y penser !

Bon par contre j'ai toujours pas trouvé comment savoir si le pc à été sorti de veille par un wake on lan ou un appui sur touche de clavier...


OS : Ubuntu 12.04.1 LTS
Processeur 64 bits : Intel® Core™ i5 CPU 650 @ 3.20GHz × 4
Memoire RAM : 3Go
Carte Graphique : AMD Radeon HD 6450

Hors ligne