Est-il possible d'allumer / éteindre un moniteur à l'aide de l'ordinateur?


33

Je me demandais s'il était possible d'allumer / éteindre un écran à l'aide d'un ordinateur connecté via HDMI. Laissez-moi expliquer :

Je souhaite que mon ordinateur mette mes moniteurs hors tension (pas en mode veille) lorsque je ne l'utilise pas (aucune entrée clavier / souris) pendant plus de 15 minutes, et les rallume dès qu'une telle entrée est reçue. Mes moniteurs étant connectés via HDMI, je me demandais s’il était possible d’utiliser la fonctionnalité CEC avec un ordinateur. Si cela est possible, existe-t-il une configuration matérielle?

Mon point est que je prends souvent une pause de mon ordinateur, mais oublie d'éteindre les écrans, et je préférerais éteindre complètement les écrans au lieu de les mettre en mode veille.

Merci beaucoup


17
Quel est le problème avec les laisser en mode veille? C'est une consommation d'énergie très faible. Si l'écran est vraiment éteint , vous ne pourrez pas le réactiver à distance (car il sera éteint et ne pourra rien répondre).
cʜιᴇ007

3
C'est vrai - et pour être ... bien technique ... même quand un appareil est complètement "éteint", il est toujours "allumé" en ce sens qu'il attend que le bouton d'alimentation soit appuyé ...
Matt

2
@Matt Cela dépend de la façon dont le bouton d'alimentation est câblé. Si vous êtes câblé pour activer un contacteur, un relais ou autre chose du même genre (interrupteur de puissance électronique ou électromécanique; les interrupteurs de puissance électroniques sont couramment utilisés pour les équipements électroniques), alors ce que vous dites est vrai: le "off" reste une sorte de "mode veille. S'il est électrique ou mécanique (généralement connecté au réseau), comme le commutateur d'alimentation des anciens blocs d'alimentation AT et l'arrière des blocs d'alimentation ATX, ainsi que de nombreux appareils ménagers, la mise hors tension à l'aide du bouton d'alimentation puissance hors .
un CVn

4
Il y a des ordinateurs de bureau qui ont une prise de courant pour les moniteurs. J'avais un et l'avantage principal est que les écrans sont éteints lorsque le bureau est. Je ne sais pas si la prise de courant est accessible via un script.
BlueCacti

1
Je branche tous mes moniteurs dans un bloc d'alimentation, l'interrupteur d'alimentation ressortant sous l'un des moniteurs. Cela me permet d’activer / désactiver un seul commutateur.
MichaelHouse

Réponses:


53

Je souhaite que mon ordinateur mette mes moniteurs hors tension (pas en mode veille) lorsque je ne l'utilise pas (aucune entrée clavier / souris) pendant plus de 15 minutes, et les rallume dès qu'une telle entrée est reçue.

Ce que vous voulez, c'est exactement ce que vous essayez d'éviter.

Si le moniteur est complètement éteint, il ne peut pas se rallumer à partir d'un signal du câble vidéo. Pour lui permettre de tourner comme ça, il doit y avoir une sorte de circuit dans le moniteur qui reste allumé et actif à surveiller le signal. Les moniteurs disposent déjà d'un tel circuit, mais leur désactivation le désactive également.

Pour utiliser ce circuit, vous devez laisser un peu d’électricité sur le moniteur, et c’est exactement ce que fait le mode veille: il éteint l’affichage (et les haut-parleurs, ainsi que tout le reste) tout en laissant ce petit circuit actif.

Avec la plupart des moniteurs modernes, il n’existe essentiellement aucune différence entre le mode veille et le mode totalement éteint, à l’exception d’un mince filet de tension basse dans ce circuit et du voyant situé à l’avant.

Je dois payer l’électricité, nous évitons donc toujours d’utiliser l’électricité autant que cela est humainement possible, mais je la laisse en veille lorsque j’utilise l’ordinateur et dois me retirer un moment (j’éteins les deux quand j’ai terminé. pour la journée).

Au lieu de laisser le moniteur allumé 15 minutes pour rien, le mieux est de faire ce que je fais et de prendre l'habitude d'éteindre le moniteur lorsque vous vous levez pour vous éloigner ou de le mettre manuellement en mode veille. . Ce que je fais est d'utiliser le script AutoHotkey ci-dessous (qui peut être compilé en un exécutable qui s'exécute en arrière-plan si vous le souhaitez) pour me permettre d'appuyer sur + pour mettre le moniteur en veille dès que je me lève. D'autres options incluent l'utilisation d'un raccourci ou d'un programme , l'utilisation d'un script ou d'un programme pour le faire avec un coin actif du curseur de la souris, ou même simplement la réduction du délai d'attente de 15 minutes à cinq environ.⊞ WinM


;Monitor Standby Hotkey
;⊞ Win + M puts monitor in standby
#m::
  Sleep 1000 ; Pause for 1sec to prevent un-sleeping when key released

  SendMessage, 0x112, 0xF170, 2,, Program Manager
  ; 0x112 is WM_SYSCOMMAND, 0xF170 is SC_MONITORPOWER
  ; Use  1 in place of 2 to activate the monitor's low-power mode
  ; Use -1 in place of 2 to turn the monitor on
return

3
+1 pour le script AHK. J'utilise essentiellement les mêmes choses depuis des années. Fonctionne également très bien sur les ordinateurs portables, où vous ne pouvez pas éteindre l'écran manuellement sans le fermer.
Zeel

@ zeel, vous devriez au moins pouvoir éteindre le rétroéclairage, ce qui économise beaucoup de batterie.
Synetech

Eh bien, vous pouvez le faire, mais pourquoi le faire quand une touche de raccourci pour l'éteindre complètement est si facile? De plus, il tue toutes les lumières, y compris le rétro-éclairage des touches, pour que je puisse dormir.
Zeel

Certes, en fait, on peut même éteindre le moniteur lorsque celui-ci est en veille et rester en veille pendant plusieurs secondes avant de mourir.
Ramchandra Apte

1
"Ce que vous voulez, c'est exactement ce que vous essayez d'éviter" - Gold. Or pur.
abstrask

11

La spécification HDMI-CEC , qui permet aux appareils connectés via HDMI d’agir comme une télécommande limitée à tout autre appareil connecté compatible CEC, définit la commande System Standbypermettant à la "télécommande" de faire basculer la cible en mode veille.

Ceci est le plus proche de ce que vous avez à l'esprit que je sache. Cela nécessite que le périphérique HDMI cible (votre moniteur) soit câblé pour CEC (ce qui est obligatoire en vertu de la spécification ), et que le périphérique implémente CEC en général et cette commande en particulier (ce qui est totalement facultatif et peu commun - encore). Il est plutôt improbable que votre moniteur implémente CEC mais qu'il soit possible de le confirmer à partir du manuel ou des spécifications publiées, ou peut-être plus simplement de tester en connectant un périphérique via HDMI qui envoie des commandes CEC et en vérifiant si votre moniteur répond.


9

Oui, mais tu ne devrais pas. Je pense que Synetech résume bien, mais si vous devez:

Cela dépend exactement de l'écran, mais s'il dispose d'un récepteur infrarouge, vous pouvez connecter un émetteur infrarouge à votre PC pour que le signal soit coupé (même si, comme Synetech l'a fait remarquer, si l'infrarouge fonctionne, l'alimentation est toujours alimentée).

Vous pouvez également utiliser un Arduino ou un périphérique similaire pour éteindre votre moniteur. Cela prendrait un peu de travail et quelques compétences de bricolage - mais c'est certainement une possibilité.


1
Comment l’Arduino n’aurait-il pas besoin d’alimentation lorsque le moniteur est éteint? Il me semble que dans ce cas, vous ne feriez que déplacer la consommation d'énergie ailleurs. J'ai vérifié un très petit échantillon de TFT de taille comprise entre 22 et 24 pouces et la consommation électrique en veille pour ceux-ci est comprise entre 0,2 W et 1,0 W, avec une moyenne autour de 0,5 W et une moyenne inférieure à 0,4 W. croient en la réduction de la consommation d'énergie: que se passera-t-il si le moniteur consomme 400 mW? Combien d’alimentation l’ordinateur consomme-t-il en même temps?
un CVn

Arduino fonctionnant sur le port USB, connecté à un bras mécanique ou à un relais électrique. L'ordinateur s'éteint, arduino reçoit le signal d'arrêt, débranche l'alimentation électrique du moniteur et ne consomme pas d'énergie tant que le PC n'est pas rallumé
Akash

1
@ MichaelKjörling L'Arduino Uno arduino.cc/en/Main/arduinoBoardUno peut être alimenté par USB, de sorte que son alimentation serait directement liée à l'ordinateur.
Zeel

7

En bref, non, vous ne pouvez pas. Pas sur un bureau. La puissance du moniteur est indépendante de tout type de communication de la part de la CPU.

Ce serait une fonctionnalité intéressante, je l'avoue.


4

Mon UPS le fait pour moi. Si l'ordinateur se met en veille, le moniteur est mis hors tension. Cependant, il m'est difficile de savoir si vous souhaitez également que votre ordinateur soit en veille.


3

Permettez-moi de répondre à cette question dans le contexte de Linux. Je suis l'auteur de ddcutil, un utilitaire de ligne de commande Linux permettant de contrôler les paramètres du moniteur.

La réponse est .. ça dépend.

Tout moniteur récent implémentera un sous-ensemble du jeu de commandes de contrôle du moniteur (MCCS), qui spécifie un ensemble de fonctionnalités du panneau de commande virtuel (VCP). Traits. Ce jeu de commandes est presque toujours communiqué sur le bus I2C via le protocole DDC / CI. La fonctionnalité VCP xd6 (mode d'alimentation) définit un argument x05 pour éteindre l'affichage. Donc, SI votre moniteur implémente la fonctionnalité xd6, et s’il accepte x05 en tant qu’argument, vous pouvez désactiver l’affichage. La plupart du temps, cela sera possible.

Le rallumer est une autre affaire. Une fois désactivé, mon HP2475 peut être réactivé à l'aide de l'un des autres arguments x60, mais mon Dell U3011 ne répond absolument pas.

En supposant que vous n’ayez qu’un seul écran, les commandes suivantes de ddcutil concernent l’activation ou la désactivation de l’écran:

# Show the monitor's declared capabilities.
# But be warned, his is often out of sync with the actual capabilities
ddcutil capabilities

# Show documentation for VCP feature xd6.  
# This is no guarantee that feature xd6 is implemented for a
# particular monitor, or that each of the arguments is implemented:
ddcutil vcpinfo d6 --verbose

# Turn of the monitor (assuming everything is implemented)
ddcutil setvcp d6 5

# This typically would turn the monitor back on, but that assumes that
# the monitor is responsive and that argument 1 (DPN On, DPMS Off) is
# implemented
ddcutil setvcp d6 1

2

En fait, cela est techniquement possible, mais je n’en ai malheureusement pas vu la mise en pratique. Il y avait un paquet Linux (la dernière fois que j'ai vérifié qu'il n'avait pas été maintenu et qu'il avait été retiré de Debian), je crois qu'il a été appelé ddccontrolpour vous permettre d'utiliser manuellement les signaux de commande ddc, qui sont un ensemble standard de messages sur un bus i2c. au moniteur. L’une de ses commandes est d’éteindre le moniteur. Et oui, vous pouvez même lui demander de se rallumer. Lorsque le moniteur est éteint, la puce est alimentée par le PC afin de pouvoir répondre aux commandes ddc, de manière à ce que le PC puisse identifier le type de moniteur branché.


1

Découvrez l' utilitaire Wizmo de Steve Gibson , il dispose d'une commande "monoff" qui peut fonctionner pour vous.


0

Bien que je sois d’accord avec les réponses précédentes concernant l’utilisation du mode veille, j’ajouterais ce qui suit comme solution possible.

Vous pouvez utiliser un Arduino connecté à un port USB et un Powerswitch Tail pour éteindre les moniteurs au niveau de la source d'alimentation.


0

Voici ma solution simple, que j'utilise avec succès depuis de nombreuses années sur mes ordinateurs de bureau:

Bien qu'il utilise le mode veille, celui-ci réduit la consommation électrique de l'ordinateur à un tirage (mesuré!) Inférieur à 4 watts. De plus, une simple pression sur une souris ou une touche la ramène rapidement à sa fonction complète, là où vous l'avez laissée.

Mon ordinateur de bureau est donc branché sur la prise de détection d'un SMART-STRIP, ce qui coupe le courant de toutes les prises restantes lorsque l'ordinateur passe en mode veille. Maintenant, lorsque je quitte le bureau pendant quelques minutes ou toute la nuit, mon moniteur, mon amplificateur de haut-parleurs audio, mon imprimante, mon scanner, une petite lampe et tout ce que je souhaite éteindre lorsque je passe en mode veille me frappe.

Dans mon cas, le moniteur ne perd pas ses paramètres, pas plus que les autres périphériques lorsque leur alimentation est mise hors tension de cette manière.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.