05.10.2013, 18:14 (Dieser Beitrag wurde zuletzt bearbeitet: 14.02.2014, 14:33 von Florian.Reinartz.)
Hallo Zusammen,
ich habe in meinem VDR-Gehäuse einen 7"TFT integriert.
Wenn der VDR nun via Timer über NVRam startet ist der TV (LG - HDMI) natürlich aus.
Die Grafikkarte erkennt den 7"TFT über VGA als Bildschirm und legt die TV-Ausgabe auf den VGA-Anschluss.
Wenn ich nun TV schauen möchte und den LG-TV einschalte habe ich kein Bild. Ich müsste jetzt den VDR neu Booten damit die Bildausgabe auf den primären HDMI-Ausgang gelegt wird. Leider wird so die Aufnahme unterbrochen.
Führe ich einen Reboot durch wird das TV-Bild wieder über HDMI ausgegeben und auch GraphTFT auf dem 7"TFT angezeigt.
Kann man die Ausgabe über HDMI erzwingen auch wenn scheinbar kein Gerät am HDMI angeschlossen ist (weil ausgeschaltet)?
Vielen Dank und Gruß
Flo ERGÄNZUNG:
Da der Thread doch etwas umfangreicher geworden ist und ich der Bitte gerne nachkomme hier eine Zusammenfassung und ein Howto... HOWTO Die Einstellungen sind sehr speziell und abhängig vom VDR.
Da meine "Anleitung" doch recht speziell ist hat sich Bleifuss noch Mal die Mühe gemacht ein paar Infos zur "personalisierung" der Einstellungen zusammenzufassen -> hier lesen
Diese Schritte sind für mein System erforderlich:
Folgende Dateien aus der ZIP-Datei im Anhang auf den VDR spielen
(ggf. die Originale vorher sichern z.B. durch ergänzen mit der Dateierweiterung *.bak)
Dateien mit Pfad:
[tt]/usr/sbin/easyvdr-runfrontend
/usr/lib/vdr/easyvdr-set-monitor-layout
/etc/init/easyvdr-set-monitor-layout.conf
/etc/vdr/easyvdr-video-settings.conf
/etc/X11/xorg.conf[/tt]
Am Ende [tt]/etc/lib/vdr/sysconfig[/tt] folgendes Anfügen:
Da nicht jeder meine Systemkonfiguration besitzt (7"TFT, 47"LG...) kann es natürlich sein, dass die Dateien bei Euch so nicht funktionieren.
Ich habe zu Begin auf einer alten HD die 2.0 installiert und das Setup vollständig ausgeführt.
Wichtig war das Minitor-Setup welches zu diesem Zeitpunkt aber erst nach einem Update zur Verfügung stand.
Code:
sudo apt-get update
sudo apt-get upgrade
Dann habe ich die in oben aufgeführten Dateien gesichert und auf die 1.0 übertragen.
Bei dieser Methode müssen in der /etc/init/easyvdr-set-monitorlayout.conf noch zwei ergänzungen gemacht warden.
Code:
$LOGGER "vdr screen found, desktop restart"
#X und Frontend neu
starten
stop easyvdr-changer
stop easyvdr-frontend
sleep 1
stop easyvdr-desktop
sleep 2
start easyvdr-desktop
sleep 2
start easyvdr-frontend
start easyvdr-changer
Neu sind die Ergänzungen [tt]stop easyvdr-changer [/tt]und [tt]start easyvdr-changer [/tt]da der PChanger sonst nicht richtig läuft.
Außerdem ist es sinnvoll auch bei diesem Weg die Originale zu sichern.
Zum Erkennen eines Bildschirms benötigt die Grafikkarte normalerweise kein Power am Monitor.
Dazu versorgt die Grafikkarte selbst den EEPROM im Monitor (dein TV ist ja nix anderes..) mit Power und liest dessen EDID Daten per I2C in Binärformat aus (DDC). Du kannst allerdings den X-Server auch 'manuell' unter Umgehung dieses Mechanismus mit den nötigen Informationen versorgen, entweder in der xorg.conf oder durch Auslesen und Abspeichern des Inhaltes des Eeproms deines TV in einer Datei namens edid.bin .
Das Abspeichern der EDID in der edid.bin hat Nachteile; jeder HDMI fähige Monitor *muss* EDID Erweiterungen beherrschen - im Gegensatz zu VGA und DVI Monitoren. Diese Extensions enthalten u.a. Non-Standard Bildauflösungen wie z.B. die TV-Auflösungen 1920x1080 oder Audio-Support. Diese Extensions werden in der edid.bin nicht abgespeichert - nur die unterstützen default PC-Auflösungen im 4:3 Format.
05.10.2013, 21:19 (Dieser Beitrag wurde zuletzt bearbeitet: 05.10.2013, 21:23 von Florian.Reinartz.)
Hallo Zusammen,
eine xorg.conf habe ich bereits beim Einrichten des VDR erzeugt und händisch modifiziert.
Leider ohne das gewünschte Ergebnis.
Code:
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 304.64 ([email protected]) Sat Nov 24 08:35:45 UTC 2012
auch wenn es nicht in allen Fällen das beste ist, bin ich mit einer abgespeicherten edid.bin und dem erzwungenen Laden dieser edid durch den entsprechenden Eintrag in der xorg.conf ganz zufrieden.
Im Wiki steht auch wie - Stichwort kein bild wenn Monitor aus bei BDR-Start
Gruß
Michel
Produktiv-VDR:
msi K9N2G-Neo (nvidia 8200 onBoard) mit Athlon X2 4850e mit SamuraiZZ
2xNova-HDS2, DH102
05.10.2013, 22:28 (Dieser Beitrag wurde zuletzt bearbeitet: 05.10.2013, 23:33 von Florian.Reinartz.)
@Bleifuss2
Hallo.
Allerdings funktioniert dann die Ausgabe des GraphTFT auf meinen 7"TFT via VGA nicht mehr.
Ich muss schon zwei Devices definieren.
@michel8
Hi Michel.
Mich reizt die edid.bin auch...
Allerdings hat mich die Problematik mit der 4:3 Auflösung etwas abgeschreckt.
Ich habe ja einen 16:9 LED TV und die meisten TV-Ausgaben finden heute ja auch in 16:9 statt.
Wenn ich es richtig verstanden habe fährt der VDR dann immer eine 4:3 Standard-PC Auflösung (z.B. 1024x768 dpi) über den HDMI.
Ich möchte aber doch eine Auflösung von 1080p also von 1920 × 1080 dpi.
...oder habe ich das falsch verstanden.
06.10.2013, 00:59 (Dieser Beitrag wurde zuletzt bearbeitet: 06.10.2013, 08:34 von Florian.Reinartz.)
Hallo noch Mal,
auf meiner Suche im Wiki bin ich auf folgende Info gestoßen.
leider hat auch diese Konfiguration nicht geholfen.
bei ausgeschaltetem TV wird das Bild weiterhin auf meinen 7"TFT gelegt.
hier noch mal meine jetzige xorg.conf
Code:
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 304.64 ([email protected]) Sat Nov 24 08:35:45 UTC 2012
06.10.2013, 08:36 (Dieser Beitrag wurde zuletzt bearbeitet: 06.10.2013, 10:06 von Florian.Reinartz.)
Moin,
hat noch jemand ne Idee?
Kann man mit der edid.bin auch 1080p "fahren" wenn der TV aus ist oder tatsächlich nur Standard-Auflösungen in 4:3 wie z.B. 1024x768?
Weitere Auflösungen sind in den Extensions zur Edid vermerkt, die von den mir bekannten Tools aber nicht in der edid.bin abgespeichert werden. Willst du 1080, brauchst du den Eintrag in der Xorg.conf.
Also dann gehen wir das Problem halt anders an.
Was für ein Frontend verwendest du?
Kannst du damit leben wenn du nach dem PC Start den Pchanger aufrufst und eine Taste drücken musst?
Dann kann man da einen X Neustart einbauen, das stört keine Aufnahme.
Gruß
Bleifuss
Produktiv-VDR:
Board GA H77-DS3H, Intel Intel® Core i5-3470, Cine S2 DVB, WD 3TB Green, WDC WD20EARS-00J 2TB, Geforce 750Ti oder Intel HD
Easyvdr 3.0
zur Verwendung der edid kann ich nur sagen, dass es bei mir auch mit 16:9 tut.
Schau Dir doch mal die xorg.log an, wenn der VDR mit eingeschalteten TV bootet.
Darin stehen die vom TV gelesenen unterstützten Auflösungen.
Alternativ kannst Du Dir auch eine passende modeline für Deinen TV erstellen, aber da kann ich nicht wirklich helfen-nur soweit geht mein Wissen, dass es wohl nicht gut ist eine modeline eines Anderen zu kopieren, sie muss genau zu Deinem TV passen...
Gruß
Michel
Produktiv-VDR:
msi K9N2G-Neo (nvidia 8200 onBoard) mit Athlon X2 4850e mit SamuraiZZ
2xNova-HDS2, DH102
vergleiche die xorg.conf mit dem .log, da passt etwas nicht ganz:
Die in der conf angegebene Auflösung mit den h/v-Frequenzen werden nicht für passend angesehen es wird auf Auto-select umgestellt.
Zudem meint x beim Start keine Frequenzen aus der selbstauskunft des LG-TV verwenden zu dürfen?
Mehr kann ich für heute nicht tun, gleich ist Abflug nach Schweden...
Gruß
Michel
Produktiv-VDR:
msi K9N2G-Neo (nvidia 8200 onBoard) mit Athlon X2 4850e mit SamuraiZZ
2xNova-HDS2, DH102
06.10.2013, 16:34 (Dieser Beitrag wurde zuletzt bearbeitet: 06.10.2013, 20:06 von Florian.Reinartz.)
Hallo Michel,
so ein Ärger das Du weg fährst...
...für mich ;-) Dir einen schönen Urlaub (falls keine Geschäftsreise).
Zitat:Zudem meint x beim Start keine Frequenzen aus der selbstauskunft des LG-TV verwenden zu dürfen?
mit welchem Befehl schalte ich diese Funktion denn aus?
Die Auflösungen schaue ich mir gleich noch mal an...
Mir ist aufgefallen, dass mein PC (ebenfalls mit dem TV verbunden) den TV auch erst registriert wenn ich ihn einschalte. So lange der TV aus ist sagt der PC "kein Gerät angeschlossen".
Der VDR kann also die edid.bin nicht auslesen solange der TV aus ist.
Weiß sonst jemand evtl. welcher Befehl diese Funktion aktiviert?
Ich könnte dir aus den Daten der Xorg.conf eine Modline basteln, aber da stimmt was nicht.
Laut den Daten kann dein TV nur 30/59/60Hz du brauchst aber 50Hz
Dazu passt auch diese Warnung aus dem Log.
Zitat: 11.462] (WW) NVIDIA(0): No valid modes for "DFP-1:[email protected]"; removing.
Ist dein System Aktuell? Hast du einen DVI/HDMI Konverter oder sowas ?
Kannst du an deinem TV PC Mod/Game Mod oder sowas einstellen?
Produktiv-VDR:
Board GA H77-DS3H, Intel Intel® Core i5-3470, Cine S2 DVB, WD 3TB Green, WDC WD20EARS-00J 2TB, Geforce 750Ti oder Intel HD
Easyvdr 3.0
ich würde mich freuen wenn Du mir was zusammenbasteln könntest.
warum kann ich denn die Ausgabe nicht mit 60Hz fahren?
Oder ist das wieder vom den 50Hz im deutschen Stromnetzt abhängig?
Diese Zeiten sind doch - denke ich - vorbei.
Einen Konverter betreibe ich nicht.
VDR & TV sind Softwaremäßig auf dem neusten Stand.
Grafikkarte:NVIDIA GeForce GT 520 (PCIe) ist mit der Firmware des Auslieferzustandes versehen (nicht die Neuste).
Game- oder PC-Mode gibt es an meinem TV aber die scheinen nur Auswirkungen auf die Farbe des Bildes zu haben.
Werde morgen noch mal auslesen und schauen ob ich da auch was mit 50Hz raus bekomme.
Bei 60HZ hast du immer leichte Ruckler im Bild. Bei Kammerschwenks oder Laufschriften fällt das extrem auf.
Meiner Frau würde es vermutlich nicht auffallen, aber wer etwas aufpasst sieht es.
Man denkt immer der PC ist minimal zu langsam.
Ich kann dir die 60Hz Modline schon liefern, aber dein TV sollte 24/50 Hz liefern. Du könntest ja auch eine XBOX bzw. einen Blueray Player anschließen wollen. Wenn ich dich richtig verstehe hast du direkt HDMI auf HDMI. Nicht DVI auf HDMI oder umgekehrt. Bei DVI liefert mein TV auch nur 60Hz
Produktiv-VDR:
Board GA H77-DS3H, Intel Intel® Core i5-3470, Cine S2 DVB, WD 3TB Green, WDC WD20EARS-00J 2TB, Geforce 750Ti oder Intel HD
Easyvdr 3.0
genau, HDMI auf HDMI, ein Kabel, keine Box, Switch oder Verstärker dazwischen.
Ich werde mir heute Abend noch mal die Spezifikationen des TV zu Gemüte führen, evtl. finde ich ja auch noch eine andere Einstellmöglichkeit im TV.
Ich habe zusätzlich noch einen PC (Windows7) und einen LG BluRay Player angeschlossen.
heißt das, dass der TV jetzt immer auf 60Hz läuft wenn der VDR eine Auflösung/Frequenz automatisch erkennt?
Das Bild bei dem alten SD-VDR war auf jeden Fall flüssiger.
Bei Nvidia Settings kann man auch Freq. ausgeben die normal nicht gehen.
Auf einer der Letzten Seite gibt es einige Optionen, da kann man die Freischalten.
Dann im 2 oder 3 Register Auflösung + 50 HZ einstellen. Dann wieder in einem der Letzten Register Prüfen ob 50Hz aktiv sind. Wenn alles passt xorg.conf Speichern (DAS HÄCKCHEN MERGE ABWÄHLEN).
Ich kann gerade nicht an den TV sonst könnte ich es genauer schreiben.
Und über Pchanger starten, da wird im Hintergrund noch etwas in der xorg.conf geändert.
Wenn du 60Hz hast sieht die Laufschrift auf N-TV perfekt aus, keine Micro Ruckler.
Außer du hast am TV noch irgendwelche Filter an.
Gruß
Produktiv-VDR:
Board GA H77-DS3H, Intel Intel® Core i5-3470, Cine S2 DVB, WD 3TB Green, WDC WD20EARS-00J 2TB, Geforce 750Ti oder Intel HD
Easyvdr 3.0