Terminal: Überprüfen ob TV an HDMI gerade angeschaltet

  • Hallo zusammen,


    mit welchen Kommandozeilen Befehl finde ich heraus, ob der am HDMI Ausgang angeschlossene Fernseher gerade an oder aus ist?


    System: siehe Signatur



    Gruß
    Fux

    Hardware: Asus M3N78-EM µATX GF 8300 | AMD Sempron 140 | Display VFD USB MDM166A | DVB-S2 TT-3600 USB | RAM 1 GB | WD20EARS 2 TB
    Software: yaVDR 0.5

    Edited 2 times, last by Fux ().

  • Quote

    Original von Fux
    mit welchen Kommandozeilen Befehl finde ich heraus, ob der am HDMI Ausgang angeschlossene Fernseher gerade an oder aus ist?


    Nach meinem Kenntnisstand mit keinem und wenn ich mich irren sollte, dann wäre ich begeistert. Das Problem ist, dass der Fernseher seine Edid-Informationen auch dann ausgibt, wenn er nicht eingeschaltet ist. Dafür bekommt der Fernseher Strom über das HDMI-Kabel.


    Gerald


    HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 14.04.1, Plex Media Server
    Samsung UE55H6470

  • Aber dann müsste der Rechner doch auch den TV am HDMI erkennen, wenn der TV ausgeschaltet ist? Oder läuft das dann übers BIOS?

    Hardware: Asus M3N78-EM µATX GF 8300 | AMD Sempron 140 | Display VFD USB MDM166A | DVB-S2 TT-3600 USB | RAM 1 GB | WD20EARS 2 TB
    Software: yaVDR 0.5

  • Die Abfrage für einen "normalen" Monitor habe ich jetzt hinbekommen. Für HDMI habe ich es noch nicht geprüft (kommt noch).


    Ich schalte damit einen Displaylink USB Monitor (Samsung U70) an und aus, je nach dem ob MPD (Music Player Daemon) läuft oder nicht:


    Hardware: Asus M3N78-EM µATX GF 8300 | AMD Sempron 140 | Display VFD USB MDM166A | DVB-S2 TT-3600 USB | RAM 1 GB | WD20EARS 2 TB
    Software: yaVDR 0.5

  • Hmm, mein TV an HDMI bringt bei "export DISPLAY=:0 ; xset -q"



    Schade nur, das der TV sogar vom Stromnetz getrennt ist.


    Aber woher will die Logik das auch wissen, immerhin antwortet der Monitor ja, da er ja per HDMI extra strom zum antworten bekommt.



    ... sollte es doch noch einen Weg geben, würde der mich aber auch interressieren.

    VDR1.7.12 + ExtPatch on openSuSE 11.1 2.6.27.45-0.1-default (x86_64) gcc 4.3.2 r141291
    1xNexus (fw:f12623) ** 3xTeVii S650 ** Alphacrypt/SKY ** DVB-Treiber 7.6.09cvs ** 7" GraphTFT ** VOMP on MediaMVP ** zendeb 0.4.0.b1 on S100 ** 4ch Atmolight
    Xine-lib-1.2 20100412(vdpau) +DFextPatch ** XINE-UI ** Nvidia GT240 (260.19.36) ** Samsung LE46C650 ** istreamdev-git_20110216 to IPhone

  • die Meldung 'Monitor is On' kommt nur, wenn die Graka ein entsprechendes DPMS Signal ausgibt.
    Es hat nichts damit zu tun ob der Monitor eingeschaltet ist oder ob ueberhaupt einer angeschlossen ist.


    IMHO gibt es fuer HDMI keine Methode um festzustellen ob der TV angeschaltet ist.


    - sparkie

  • Kann vielleicht die Ausgabe von Xrandr genutzt werden? Ich habe leider werder einen Rechner noch Fernsher mit HDMI zur Hand, aber xrandr zeigt zumindest am VGA, ob der Bildschirm verbunden (an) ist oder nicht.


    xrandr
    Screen 0: minimum 320 x 200, current 1280 x 800, maximum 8192 x 8192
    VGA1 disconnected (normal left inverted right x axis y axis)

  • sparkie hats ja schon geschrieben...


    Die Grafikkarte stellt dem Chip, der am HDMI-Eingang des TV's hängt die Spannung zur Verfügung auch bie komplett stromfreien TV trotzdem mit ihm "sprechen" zu können, deswegen wird der TV auch IMMER antworten.


    Hab xrandr auch mal ausgeführt ( bei stromlosen TV, nur hdmi ist angeschlossen :(

    Code
    vdr:~ # export DISPLAY=:0 ; xrandr
    Screen 0: minimum 800 x 600, current 1920 x 1080, maximum 1920 x 1080
    default connected 1920x1080+0+0 0mm x 0mm
       1920x1080      50.0*    52.0     53.0     54.0     55.0     56.0     57.0
       800x600        51.0
       1368x768       58.0
       1360x768       59.0
       1280x768       60.0
       1280x720       61.0     62.0     63.0


    ps: kann mir jemand mal schnell diese Zeile erklären ( wie kommt der auf :52.0 53.0 54.0 55.0 56.0 57.0)

    Code
    1920x1080      50.0*    52.0     53.0     54.0     55.0     56.0     57.0

    VDR1.7.12 + ExtPatch on openSuSE 11.1 2.6.27.45-0.1-default (x86_64) gcc 4.3.2 r141291
    1xNexus (fw:f12623) ** 3xTeVii S650 ** Alphacrypt/SKY ** DVB-Treiber 7.6.09cvs ** 7" GraphTFT ** VOMP on MediaMVP ** zendeb 0.4.0.b1 on S100 ** 4ch Atmolight
    Xine-lib-1.2 20100412(vdpau) +DFextPatch ** XINE-UI ** Nvidia GT240 (260.19.36) ** Samsung LE46C650 ** istreamdev-git_20110216 to IPhone

  • Ich habe nun zumindest eine Möglichkeit gefunden, zu bestimmen ob der TV am Stromnetz hängt oder der Stecker abgezogen ist (Standby-Erkennung klappt nicht):



    Code
    Fernseher vom Stromnetz getrennt:
    $ DISPLAY=:0 nvidia-settings -tq ProbeDisplays
    0x00000000
    
    
    Fernseher in Standby/Angeschaltet:
    $ DISPLAY=:0 nvidia-settings -tq ProbeDisplays
    0x00010000


    Grüße
    Fux

    Hardware: Asus M3N78-EM µATX GF 8300 | AMD Sempron 140 | Display VFD USB MDM166A | DVB-S2 TT-3600 USB | RAM 1 GB | WD20EARS 2 TB
    Software: yaVDR 0.5

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!