Hallo,
mein TV von LG ist seit einiger Zeit (erst yaVDR 0.5 jetzt 0.6.1) nicht mehr direkt sondern über einen Yamaha RX-V475 an den VDR (siehe Signatur) angeschlossen.
TV <- HDMI -> Receiver <- HDMI -> VDR
Seit dem habe ich folgendes Problem. Der Receiver läßt das HDMI-Signal auch in ausgeschaltetem Zustand durch. Außer bei Filmen bleibt er dies in der Regel auch. Wenn der TV vor dem VDR eingeschaltet wurde ist alles gut und es kommt ganz normal ab dem Booten ein Bild. Wenn der TV beim Hochfahren des VDR aus war, bleibt das Bild nach dem Einschalten des TVs schwarz. Meine Notlösung bisher ist ein Keymacro, welches folgenden Befehl ausführt:
Dann sieht es wie folgt im Log aus:
Mar 29 19:38:31 yaVDR vdr: [1154] executing command 'sudo /sbin/initctl restart xorg-launcher'
Mar 29 19:38:31 yaVDR vdr: [2241] dbus2vdr: de.tvdr.vdr.remote.HitKeys: get key 'menu'
Mar 29 19:38:31 yaVDR vdr: [2241] dbus2vdr: de.tvdr.vdr.remote.HitKeys: get key 'back'
Mar 29 19:38:32 yaVDR vdr: message repeated 4 times: [ [2241] dbus2vdr: de.tvdr.vdr.remote.HitKeys: get key 'back']
Mar 29 19:38:32 yaVDR vdr: [2241] [softhddev]SetPlayMode: 0
Mar 29 19:38:32 yaVDR vdr: [2241] [softhddev]SetVideoDisplayFormat: 1
Mar 29 19:38:32 yaVDR vdr: [2241] [softhddev]GetSpuDecoder:
Mar 29 19:38:32 yaVDR vdr: [2241] [softhddev]SetPlayMode: 1
Mar 29 19:38:32 yaVDR vdr: [1801] device 1 TS buffer thread ended (pid=1154, tid=1801)
Mar 29 19:38:32 yaVDR vdr: [1800] buffer stats: 261696 (4%) used
Mar 29 19:38:32 yaVDR vdr: [1800] device 1 receiver thread ended (pid=1154, tid=1800)
Mar 29 19:38:33 yaVDR nvidia-persistenced: The daemon no longer has permission to remove its runtime data directory /var/run/nvidia-persistenced
Mar 29 19:38:33 yaVDR nvidia-persistenced: Shutdown (1494)
Mar 29 19:38:33 yaVDR kernel: [ 245.801228] init: plymouth-stop pre-start process (2261) terminated with status 1
Mar 29 19:38:33 yaVDR kernel: [ 245.808562] nvidia 0000:01:00.0: irq 48 for MSI/MSI-X
Mar 29 19:38:33 yaVDR nvidia-persistenced: Started (2267)
Mar 29 19:38:34 yaVDR nvidia-persistenced: The daemon no longer has permission to remove its runtime data directory /var/run/nvidia-persistenced
Mar 29 19:38:34 yaVDR nvidia-persistenced: Shutdown (2267)
Mar 29 19:38:34 yaVDR kernel: [ 246.369592] nvidia 0000:01:00.0: irq 48 for MSI/MSI-X
Mar 29 19:38:34 yaVDR nvidia-persistenced: Started (2282)
Mar 29 19:38:34 yaVDR acpid: client 1484[0:0] has disconnected
Mar 29 19:38:34 yaVDR acpid: client connected from 2273[0:0]
Mar 29 19:38:34 yaVDR acpid: 1 client rule loaded
Mar 29 19:38:34 yaVDR kernel: [ 246.817430] HDMI: invalid ELD data byte 4
Mar 29 19:38:34 yaVDR console-kit-daemon[1537]: GLib-CRITICAL: Source ID 152 was not found when attempting to remove it
Mar 29 19:38:35 yaVDR vdr-frontend[2337]: acip-wakeup.time.old hatte Wert: Tue Mar 29 19:25:00 2016
Mar 29 19:38:35 yaVDR vdr-frontend[2337]: vergleiche mit jetzt: Tue Mar 29 17:38:35 2016
Mar 29 19:38:35 yaVDR vdr-frontend[2337]: assuming manual start
Mar 29 19:38:35 yaVDR vdr-frontend[2337]: started udev monitoring of input devices
Mar 29 19:38:35 yaVDR vdr: [2241] [softhddev]SetPlayMode: 0
Mar 29 19:38:35 yaVDR vdr: [2241] [softhddev]SetVideoDisplayFormat: 1
Mar 29 19:38:35 yaVDR vdr: [2241] [softhddev]GetSpuDecoder:
Mar 29 19:38:35 yaVDR vdr: [2241] [softhddev]~cSoftHdControl: dummy player stopped
Mar 29 19:38:35 yaVDR console-kit-daemon[1537]: GLib-CRITICAL: Source ID 163 was not found when attempting to remove it
Mar 29 19:38:35 yaVDR vdr: video/vdpau: VDPAU API version: 1
Mar 29 19:38:35 yaVDR vdr: video/vdpau: VDPAU information: NVIDIA VDPAU Driver Shared Library 352.63 Sat Nov 7 20:55:40 PST 2015
Mar 29 19:38:35 yaVDR vdr: video/vdpau: highest supported high quality scaling 1
Mar 29 19:38:35 yaVDR vdr: video/vdpau: feature deinterlace temporal supported
Mar 29 19:38:35 yaVDR vdr: video/vdpau: feature deinterlace temporal spatial supported
Mar 29 19:38:35 yaVDR vdr: video/vdpau: attribute skip chroma deinterlace supported
Mar 29 19:38:35 yaVDR vdr: video/vdpau: 4:2:0 chroma format with 4096x4096 supported
Mar 29 19:38:35 yaVDR vdr: video/vdpau: 4:2:2 chroma format with 4096x4096 supported
Mar 29 19:38:35 yaVDR vdr: video/vdpau: 8bit BGRA format with 16384x16384 supported
Mar 29 19:38:35 yaVDR vdr: video/vdpau: 10bit RGBA format with 16384x16384 supported
Mar 29 19:38:35 yaVDR vdr: audio: 'alsa' output module used
Mar 29 19:38:36 yaVDR vdr: audio/alsa: supports pause: yes
Mar 29 19:38:36 yaVDR vdr: [1154] switching to channel 1 (Das Erste HD)
Mar 29 19:38:36 yaVDR vdr: [2360] device 1 receiver thread started (pid=1154, tid=2360, prio=high)
Mar 29 19:38:36 yaVDR vdr: [2362] device 1 TS buffer thread started (pid=1154, tid=2362, prio=high)
Mar 29 19:38:36 yaVDR console-kit-daemon[1537]: GLib-CRITICAL: Source ID 175 was not found when attempting to remove it
Mar 29 19:38:37 yaVDR vdr: audio: 44100Hz supports 2 2 4 4 6 6 6 6 channels
Mar 29 19:38:37 yaVDR vdr: audio: 48000Hz supports 2 2 4 4 6 6 6 6 channels
Mar 29 19:38:37 yaVDR vdr: audio: 192000Hz supports 2 2 4 4 6 6 6 6 channels
Mar 29 19:38:37 yaVDR vdr-frontend[2337]: conntected to Lirc-Socket on /var/run/lirc/lircd
Mar 29 19:38:37 yaVDR console-kit-daemon[1537]: GLib-CRITICAL: Source ID 186 was not found when attempting to remove it
Mar 29 19:38:37 yaVDR vdr: [1154] [softhddev]SetPlayMode: 1
Mar 29 19:38:37 yaVDR vdr: audio/alsa: using device 'default'
Mar 29 19:38:37 yaVDR vdr: audio/alsa: start delay 336ms
Mar 29 19:38:37 yaVDR console-kit-daemon[1537]: GLib-CRITICAL: Source ID 199 was not found when attempting to remove it
Mar 29 19:38:38 yaVDR console-kit-daemon[1537]: GLib-CRITICAL: Source ID 210 was not found when attempting to remove it
Mar 29 19:38:39 yaVDR vdr: video/vdpau: synced after 79 frames
Mar 29 19:38:39 yaVDR console-kit-daemon[1537]: GLib-CRITICAL: Source ID 222 was not found when attempting to remove it
Mar 29 19:38:40 yaVDR console-kit-daemon[1537]: GLib-CRITICAL: Source ID 233 was not found when attempting to remove it
Mar 29 19:38:40 yaVDR console-kit-daemon[1537]: GLib-CRITICAL: Source ID 245 was not found when attempting to remove it
Gerne würde ich den WAF etwas verbessern, in dem ein Script alle 5 Sekunden schaut ob der TV an ist und gegebenenfalls das Kommando absetzt, sodass das Bild von alleine kommt.
Dafür benötige ich aber noch ein paar Tipps.
Wie kann ich den TV erkennen?
Kann das Bild noch anders/einfacher als durch Neustart von X wieder hergestellt werden?
Tschüß Frank