easyVDR Kopie des easyVDR-Forums zum Nachschlagen
Frage zur edid.bin

easyVDR - >VARforumsname - >Frage zur edid.bin

obelix  21.Nov.2017 19:26:37
Hi,

ich habe da mal eine Verständnisfrage bezüglich der TV Erkennung unter easyVDR. Grundsätzlich funktioniert die TV Erkennung bei den VDRs die ich betreue tadellos. Aufgefallen ist mir nun, dass wenn beim Start des VDR der Fernseher komplett aus ist, der VDR ganz schön aus dem Tritt gerät. Ich dachte, für solche Fälle gibt es die edid.bin (easyvdr-monitor-edid.log).

Wie erzwingt man die Nutzung der edid.bin (easyvdr-monitor-edid.log) ?

Danke und Gruß

Obelix
VDR1: ASUS H81-GAMER Gaming | Intel® Core™ i3-4130 |  GeForce GT 730 | easyVDR 3.0 - VDR 2.2.0 | Mystique SaTiX-S2 Dual | GraphTFT mit Elecrow 10,1-Zoll-IPS-Monitor | ACPI Wakeup | Atric IR-Einschalter Rev.5
VDR2: DELL Optiplex 780 DT | GeForce 210 | easyVDR 2.5 - VDR 2.2.0 | TeVii S464 | ST-Link v2 IRMP-STM32 Wakeup
VDR3: HP dc7700p | GeForce 210 | easyVDR 2.5 - VDR 2.2.0 | TeVii S464 | ST-Link v2 IRMP-STM32 Wakeup 
Test VDR: DELL Optiplex 390 DT | Intel HD Graphics | easyVDR 3.5 - VDR 2.2.0 | ST-Link v2 IRMP-STM32 Wakeup | TeVii S471 DVB-S2
Bleifuss2  21.Nov.2017 19:37:05
Hallo Obelix

Wenn dein TV über das Setup passend erkannt wurde ist es normal egal ob an oder aus, es wird passend gestartet.
Das kommt aber auch auf deine Grafikkarte an. Wenn du erzwingen willst das immer die passende Auflösung gesetzt wird dann musst du das im Monitor-Layout wählen. Da kommt irgend wann ein Dialog der vor Hardwareschäden usw. warnt, da nicht die Vorgeschlagene Option nehmen sondern die andere. Dann wird immer das gesetzt was du im Setup gewählt hast. Da gibt es dann keine Prüfung mehr ob der TV gewechselt wurde. Bei Geräten mit Digital Anschluss kann man vermutlich nichts beschädigen, bei Analog Signalen ist das aber kritisch. Wobei wenn deine Grafikkarte nicht mitmacht hilft das aber auch nichts.

Poste doch mal ein Easyinfo nach dem einschalten wenn der TV aus ist.

Gruß
Bleifuss
Produktiv-VDR:
Board GA H77-DS3H, Intel Intel(R) Core(TM) i5-3470, Cine S2 DVB, WD 3TB Green, WDC WD20EARS-00J  2TB, Geforce 750Ti oder Intel HD
Easyvdr 3.0
obelix  22.Nov.2017 19:57:31
Hallo Bleifuss,

anbei die Easyinfo. Der TV war komplett vom Strom und der Graph-TFT aus. Nachdem ich beide eingeschaltet hatte, war der TV schwarz und auf dem Graph-TFT war der Desktop aber kein Frontend. Auch der PChanger funktionierte nicht.

Gruß

Obelix
easyinfo_2017_11_22.zip
VDR1: ASUS H81-GAMER Gaming | Intel® Core™ i3-4130 |  GeForce GT 730 | easyVDR 3.0 - VDR 2.2.0 | Mystique SaTiX-S2 Dual | GraphTFT mit Elecrow 10,1-Zoll-IPS-Monitor | ACPI Wakeup | Atric IR-Einschalter Rev.5
VDR2: DELL Optiplex 780 DT | GeForce 210 | easyVDR 2.5 - VDR 2.2.0 | TeVii S464 | ST-Link v2 IRMP-STM32 Wakeup
VDR3: HP dc7700p | GeForce 210 | easyVDR 2.5 - VDR 2.2.0 | TeVii S464 | ST-Link v2 IRMP-STM32 Wakeup 
Test VDR: DELL Optiplex 390 DT | Intel HD Graphics | easyVDR 3.5 - VDR 2.2.0 | ST-Link v2 IRMP-STM32 Wakeup | TeVii S471 DVB-S2
Bleifuss2  22.Nov.2017 23:23:11

n/cupsd" pid=3550 comm="apparmor_parser"
Nov 22 19:48:24 easyVDR vdr: connect from 127.0.0.1, port 59934 - accepted
Nov 22 19:48:24 easyVDR vdr: closing SVDRP connection
Nov 22 19:48:49 easyVDR easyvdr-systemstart: step 2/3 wait for display
Nov 22 19:49:01 easyVDR CRON: (root) CMD (/var/lib/vdr/bin/vdrtranscode_helper.sh > /dev/null 2>&1)
Nov 22 19:49:05 easyVDR vdr: connect from 127.0.0.1, port 59938 - accepted
Nov 22 19:49:05 easyVDR vdr: closing SVDRP connection
Nov 22 19:49:29 easyVDR easyvdr-systemstart: step 2/3 wait for display

Hier wird auf dein TV gewartet, solltest du ihn eingeschaltet haben, dann kann das deine Grafikkarte nicht ...
Produktiv-VDR:
Board GA H77-DS3H, Intel Intel(R) Core(TM) i5-3470, Cine S2 DVB, WD 3TB Green, WDC WD20EARS-00J  2TB, Geforce 750Ti oder Intel HD
Easyvdr 3.0
obelix  23.Nov.2017 06:41:50
OK, die Grafikkarte..... die hatte ich am wenigsten im Verdacht. Dachte eine GT 730 wäre nix schlechtes. Würde das mit dem Erzwingen der edid.bin denn überhaupt helfen und welche Nvidia hat denn dieses Problem nicht? Ich werde nicht gleich losziehen und eine neue Grafikkarte holen  ;) Ist erstmal rein interessehalber.

Gruß
Obelix
VDR1: ASUS H81-GAMER Gaming | Intel® Core™ i3-4130 |  GeForce GT 730 | easyVDR 3.0 - VDR 2.2.0 | Mystique SaTiX-S2 Dual | GraphTFT mit Elecrow 10,1-Zoll-IPS-Monitor | ACPI Wakeup | Atric IR-Einschalter Rev.5
VDR2: DELL Optiplex 780 DT | GeForce 210 | easyVDR 2.5 - VDR 2.2.0 | TeVii S464 | ST-Link v2 IRMP-STM32 Wakeup
VDR3: HP dc7700p | GeForce 210 | easyVDR 2.5 - VDR 2.2.0 | TeVii S464 | ST-Link v2 IRMP-STM32 Wakeup 
Test VDR: DELL Optiplex 390 DT | Intel HD Graphics | easyVDR 3.5 - VDR 2.2.0 | ST-Link v2 IRMP-STM32 Wakeup | TeVii S471 DVB-S2
zzzözzz  23.Nov.2017 08:46:36
Die edid meint die ersten 256 Bytes aus dem EEPROM des Monitors/TV. Da allerdings stehen die HDTV Auflösungen und auch Audio/Sonstiges nicht drin, die sind erst in den je 128Bytes großen Erweiterungen zur Edid drin.

Vom Prinzip her kannst du alles was in der edid drin steht, direkt in die xorg.conf (Sections Monitor,Screen,Device) eintragen, mit gleichem Ergebnis. Google hilft..
Eigentlich muss jede beliebige Grafikkarte diese Daten auslesen können, da sonst das Zusammenspiel mit dem Monitor nicht funzen kann. Die Grafikkarte versorgt den Chip im Monitor und liest Refresh Raten für H und V aus sowie Pixelformate.
Bleifuss2  23.Nov.2017 12:42:27

Eigentlich muss jede beliebige Grafikkarte diese Daten auslesen können, da sonst das Zusammenspiel mit dem Monitor nicht funzen kann. Die Grafikkarte versorgt den Chip im Monitor und liest Refresh Raten für H und V aus sowie Pixelformate.


Ja wenn der TV als angeschlossen erkannt wird. Leider gibt es da viele wo das so nicht funktioniert.
Meine bootet z.B immer mit der VGA Schnittstelle weil sie den TV an HDMI nicht als Primär sieht.
Wenn ich Textmodus / Bios will muss ich immer irgendwas mit VGA anschließen ...
Blöde Frage, warum schaltest du deinen TV Komplett aus? Seit einigen Jahren brauchen die <1 W im Standby und das Problem ist beseitigt. Das sind keine 3€ im Jahr, da wird es schwer eine neue Grafikkarte gegen zu rechnen.


Gruß
Bleifuss
Produktiv-VDR:
Board GA H77-DS3H, Intel Intel(R) Core(TM) i5-3470, Cine S2 DVB, WD 3TB Green, WDC WD20EARS-00J  2TB, Geforce 750Ti oder Intel HD
Easyvdr 3.0
obelix  23.Nov.2017 17:45:17
[quote='Bleifuss2' pid='178324' dateline='1511437347']
Blöde Frage, warum schaltest du deinen TV Komplett aus? Seit einigen Jahren brauchen die <1 W im Standby und das Problem ist beseitigt. Das sind keine 3€ im Jahr, da wird es schwer eine neue Grafikkarte gegen zu rechnen.


Gruß
Bleifuss



Durch ein versehen  :angel: Ich hatte an der Schrankwand etwas gemacht und dabei den Fernseher ausgesteckt. Grundsätzlich habe ich den Fernseher im Standby. Ich fand dieses Verhalten etwas seltsam und dachte immer, dass dafür die edid.bin da ist, um dieses Problem zu verhindern.

Allerdings hat ein Bekannter dieses Phänomen bei seinem neuen OLED Fernseher im Standby. Er muss den Fernseher immer erst vor dem VDR einschalten. 

Gruß
Obelix
VDR1: ASUS H81-GAMER Gaming | Intel® Core™ i3-4130 |  GeForce GT 730 | easyVDR 3.0 - VDR 2.2.0 | Mystique SaTiX-S2 Dual | GraphTFT mit Elecrow 10,1-Zoll-IPS-Monitor | ACPI Wakeup | Atric IR-Einschalter Rev.5
VDR2: DELL Optiplex 780 DT | GeForce 210 | easyVDR 2.5 - VDR 2.2.0 | TeVii S464 | ST-Link v2 IRMP-STM32 Wakeup
VDR3: HP dc7700p | GeForce 210 | easyVDR 2.5 - VDR 2.2.0 | TeVii S464 | ST-Link v2 IRMP-STM32 Wakeup 
Test VDR: DELL Optiplex 390 DT | Intel HD Graphics | easyVDR 3.5 - VDR 2.2.0 | ST-Link v2 IRMP-STM32 Wakeup | TeVii S471 DVB-S2
Bleifuss2  23.Nov.2017 20:50:26
Nun ja HDMI ist halt mal nicht Hot Piuged.

Hast du dann das Problem jetzt nicht mehr?
Wobei es oft funktioniert das der TV erkannt wird wenn er so ca. > 1Min nach dem VDR eingeschaltet wird.
Das sind halt die Schutzfunktionen für falsche Ansteuerung in den Grafikkarten.
Produktiv-VDR:
Board GA H77-DS3H, Intel Intel(R) Core(TM) i5-3470, Cine S2 DVB, WD 3TB Green, WDC WD20EARS-00J  2TB, Geforce 750Ti oder Intel HD
Easyvdr 3.0
obelix  24.Nov.2017 17:16:32
[quote='Bleifuss2' pid='178328' dateline='1511466626']
Nun ja HDMI ist halt mal nicht Hot Piuged.

Hast du dann das Problem jetzt nicht mehr?
Wobei es oft funktioniert das der TV erkannt wird wenn er so ca. > 1Min nach dem VDR eingeschaltet wird.
Das sind halt die Schutzfunktionen für falsche Ansteuerung in den Grafikkarten.



Ich will jetzt hier nicht Probleme anderer mit hinein nehmen. Das Thema mit dem Standby, was ein Freund hat, wird er selbst hier im Forum posten.  ;)

Mir ging es ja um das Thema edid.bin. Ein Missverständnis wurde von Wibel geklärt: "Die edid meint die ersten 256 Bytes aus dem EEPROM des Monitors/TV. Da allerdings stehen die HDTV Auflösungen und auch Audio/Sonstiges nicht drin, die sind erst in den je 128Bytes großen Erweiterungen zur Edid drin." Danke nochmal.

Du hast mich nun neugierig gemacht, weshalb ich mich nun weiter damit beschäftige  :angel:  Du hattest ja erwähnt, dass man im Monitor Layout Dialog die Frage am Ende entsprechend beantworten soll. Ich habe damit mal herumgespielt und kann keinen unterschied feststellen. Egal ob ich ja oder nein wähle, der Dialog endet identisch. Was soll denn da passieren oder wird da einfach im Hintergrund etwas gesetzt und gut ist?

HDMI hat doch einen Hot Plug Pin 19 (je nach Stecker): http://iwenzo.de/hdmi-steckerbelegung/

Gruß
Obelix
VDR1: ASUS H81-GAMER Gaming | Intel® Core™ i3-4130 |  GeForce GT 730 | easyVDR 3.0 - VDR 2.2.0 | Mystique SaTiX-S2 Dual | GraphTFT mit Elecrow 10,1-Zoll-IPS-Monitor | ACPI Wakeup | Atric IR-Einschalter Rev.5
VDR2: DELL Optiplex 780 DT | GeForce 210 | easyVDR 2.5 - VDR 2.2.0 | TeVii S464 | ST-Link v2 IRMP-STM32 Wakeup
VDR3: HP dc7700p | GeForce 210 | easyVDR 2.5 - VDR 2.2.0 | TeVii S464 | ST-Link v2 IRMP-STM32 Wakeup 
Test VDR: DELL Optiplex 390 DT | Intel HD Graphics | easyVDR 3.5 - VDR 2.2.0 | ST-Link v2 IRMP-STM32 Wakeup | TeVii S471 DVB-S2
Bleifuss2  24.Nov.2017 18:19:19
Hallo



Egal ob ich ja oder nein wähle, der Dialog endet identisch. Was soll denn da passieren oder wird da einfach im Hintergrund etwas gesetzt und gut ist?


Ja egal was angeschlossen ist, es wird die gewählte Auflösung gesetzt.

Hot Plug müsste dann die Grafikkarte auch unterstützen, ich denke da wird es schwer ...

Kannst du mal nach dem TV einschalten (so 60s Später) das versuchen und das Ergebnis Posten?


DISPLAY=:0 xrandr

sudo stop easyvdr-desktop
sudo start easyvdr-desktop


Gruß
Bleifuss
Produktiv-VDR:
Board GA H77-DS3H, Intel Intel(R) Core(TM) i5-3470, Cine S2 DVB, WD 3TB Green, WDC WD20EARS-00J  2TB, Geforce 750Ti oder Intel HD
Easyvdr 3.0
obelix  27.Nov.2017 06:54:30
Hi,

bin am WE nicht dazu gekommen. Gibt es in diesem Zusammenhang bezüglich GraphTFT etwas zu beachten?

Gruß
Obelix
VDR1: ASUS H81-GAMER Gaming | Intel® Core™ i3-4130 |  GeForce GT 730 | easyVDR 3.0 - VDR 2.2.0 | Mystique SaTiX-S2 Dual | GraphTFT mit Elecrow 10,1-Zoll-IPS-Monitor | ACPI Wakeup | Atric IR-Einschalter Rev.5
VDR2: DELL Optiplex 780 DT | GeForce 210 | easyVDR 2.5 - VDR 2.2.0 | TeVii S464 | ST-Link v2 IRMP-STM32 Wakeup
VDR3: HP dc7700p | GeForce 210 | easyVDR 2.5 - VDR 2.2.0 | TeVii S464 | ST-Link v2 IRMP-STM32 Wakeup 
Test VDR: DELL Optiplex 390 DT | Intel HD Graphics | easyVDR 3.5 - VDR 2.2.0 | ST-Link v2 IRMP-STM32 Wakeup | TeVii S471 DVB-S2
obelix  27.Nov.2017 19:03:14
Hi,

hier die Ausgabe:

easyvdr@easyVDR:~$ DISPLAY=:0 xrandr
Screen 0: minimum 8 x 8, current 1280 x 800, maximum 16384 x 16384
VGA-0 disconnected primary (normal left inverted right x axis y axis)
DVI-D-0 connected 1280x800+0+0 (normal left inverted right x axis y axis) 261mm x 163mm
  1280x800       60.2*+
  1920x1080      59.9     50.0     24.0     60.0     50.0  
  1280x768       59.9  
  1280x720       60.0     59.9     50.0  
  1024x768       60.0  
  800x600        60.3     56.2  
  720x576        50.0     50.1  
  720x480        59.9     60.1  
  640x480        59.9     59.9  
HDMI-0 connected (normal left inverted right x axis y axis)
  1920x1080      50.0 +   60.0     59.9     24.0     60.1     60.0     50.0  
  1280x720       60.0     59.9     50.0  
  720x576        50.0     50.1  
  720x480        59.9     60.1  
  640x480        59.9  
easyvdr@easyVDR:~$ sudo stop easyvdr-desktop
password for easyvdr:
easyvdr-desktop stop/waiting
easyvdr@easyVDR:~$ sudo start easyvdr-desktop
easyvdr-desktop start/running, process 4189
easyvdr@easyVDR:~$
Während dessen im syslog:
Nov 27 18:53:57 easyVDR easyvdr-systemstart: step 2/3 wait for display
Nov 27 18:54:01 easyVDR CRON: (root) CMD (/var/lib/vdr/bin/vdrtranscode_helper.sh > /dev/null 2>&1)
Nov 27 18:54:13 easyVDR vdr: connect from 127.0.0.1, port 41266 - accepted
Nov 27 18:54:13 easyVDR vdr: closing SVDRP connection
Nov 27 18:54:37 easyVDR easyvdr-systemstart: step 2/3 wait for display
Nov 27 18:55:01 easyVDR CRON: (root) CMD (/var/lib/vdr/bin/vdrtranscode_helper.sh > /dev/null 2>&1)
Nov 27 18:55:17 easyVDR easyvdr-systemstart: step 2/3 wait for display
Nov 27 18:55:43 easyVDR vdr: connect from 127.0.0.1, port 41272 - accepted
Nov 27 18:55:43 easyVDR vdr: closing SVDRP connection
Nov 27 18:55:47 easyVDR vdr: frontend 1/0 timed out while tuning to channel 410 (TVP INFO), tp 110861
Nov 27 18:55:57 easyVDR easyvdr-systemstart: step 2/3 wait for display
Nov 27 18:56:01 easyVDR CRON: (root) CMD (/var/lib/vdr/bin/vdrtranscode_helper.sh > /dev/null 2>&1)
Nov 27 18:56:14 easyVDR nvidia-persistenced: The daemon no longer has permission to remove its runtime data directory /var/run/nvidia-persistenced
Nov 27 18:56:14 easyVDR nvidia-persistenced: Shutdown (1923)
Nov 27 18:56:25 easyVDR kernel: [  212.105842] init: plymouth-stop pre-start process (4185) terminated with status 1
Nov 27 18:56:26 easyVDR easyvdr-config-display-manager: disable xdg ubuntu services
Nov 27 18:56:26 easyVDR easyvdr-config-display-manager: enable display-manager
Nov 27 18:56:26 easyVDR easyvdr-desktop: start lightdm
Nov 27 18:56:26 easyVDR nvidia-persistenced: Started (4217)
Nov 27 18:56:26 easyVDR acpid: client 1920[0:0] has disconnected
Nov 27 18:56:26 easyVDR acpid: client connected from 4213[0:0]
Nov 27 18:56:26 easyVDR acpid: 1 client rule loaded
Nov 27 18:56:26 easyVDR acpid: client connected from 4213[0:0]
Nov 27 18:56:26 easyVDR acpid: 1 client rule loaded
Nov 27 18:56:27 easyVDR easyvdr-x-launcher: start
Nov 27 18:56:27 easyVDR rtkit-daemon: Successfully made thread 4460 of process 4460 (n/a) owned by '2000' high priority at nice level -11.
Nov 27 18:56:27 easyVDR rtkit-daemon: Supervising 1 threads of 1 processes of 1 users.
Nov 27 18:56:27 easyVDR pulseaudio: pid.c: Stale PID file, overwriting.
Nov 27 18:56:27 easyVDR easyvdr-set-monitor-layout: switch DVI-D-0 off
Nov 27 18:56:27 easyVDR easyvdr-set-monitor-layout: set HDMI-0 --mode 1920x1080 --rate 50.0
Nov 27 18:56:28 easyVDR easyvdr-set-monitor-layout: graphtft --output DVI-D-0 --mode 1280x800
Nov 27 18:56:28 easyVDR easyvdr-set-x-settings.desktop: xhost +
Nov 27 18:56:28 easyVDR easyvdr-set-x-settings.desktop: setxkbmap -display :0.0 de
Nov 27 18:56:28 easyVDR easyvdr-set-x-settings.desktop: screensaver off xset -dpms && xset s off
Nov 27 18:56:28 easyVDR easyvdr-x-lib-pulseaudio: set pulseaudio sink
Nov 27 18:56:29 easyVDR rtkit-daemon: Successfully made thread 4527 of process 4460 (n/a) owned by '2000' RT at priority 5.
Nov 27 18:56:29 easyVDR rtkit-daemon: Supervising 2 threads of 1 processes of 1 users.
Nov 27 18:56:29 easyVDR rtkit-daemon: Successfully made thread 4532 of process 4532 (n/a) owned by '2000' high priority at nice level -11.
Nov 27 18:56:29 easyVDR rtkit-daemon: Supervising 3 threads of 2 processes of 1 users.
Nov 27 18:56:29 easyVDR pulseaudio: pid.c: Daemon already running.
Nov 27 18:56:29 easyVDR easyvdr-x-launcher: end
Nov 27 18:56:37 easyVDR easyvdr-systemstart: step 2/3 wait for display
Nov 27 18:57:01 easyVDR CRON: (root) CMD (/var/lib/vdr/bin/vdrtranscode_helper.sh > /dev/null 2>&1)
Nov 27 18:57:17 easyVDR easyvdr-systemstart: step 2/3 wait for display
Nov 27 18:57:57 easyVDR vdr: frontend 1/0 timed out while tuning to channel 1709 (SES_HD3_Test), tp 111023
Nov 27 18:57:57 easyVDR easyvdr-systemstart: step 2/3 wait for display
Nov 27 18:57:58 easyVDR anacron: Job `cron.daily' started
Nov 27 18:57:58 easyVDR anacron: Updated timestamp for job `cron.daily' to 2017-11-27
Nov 27 18:58:01 easyVDR CRON: (root) CMD (/var/lib/vdr/bin/vdrtranscode_helper.sh > /dev/null 2>&1)
Nov 27 18:58:37 easyVDR easyvdr-systemstart: step 2/3 wait for display

Desktop ist dann auf dem TV aber kein Frontend. PChanger funktioniert auch nicht. Die Fernbedienung geht aber, da ich das auf dem GraphTFT mit dem laufenden VDR sehe.
Gruß
Obelix
VDR1: ASUS H81-GAMER Gaming | Intel® Core™ i3-4130 |  GeForce GT 730 | easyVDR 3.0 - VDR 2.2.0 | Mystique SaTiX-S2 Dual | GraphTFT mit Elecrow 10,1-Zoll-IPS-Monitor | ACPI Wakeup | Atric IR-Einschalter Rev.5
VDR2: DELL Optiplex 780 DT | GeForce 210 | easyVDR 2.5 - VDR 2.2.0 | TeVii S464 | ST-Link v2 IRMP-STM32 Wakeup
VDR3: HP dc7700p | GeForce 210 | easyVDR 2.5 - VDR 2.2.0 | TeVii S464 | ST-Link v2 IRMP-STM32 Wakeup 
Test VDR: DELL Optiplex 390 DT | Intel HD Graphics | easyVDR 3.5 - VDR 2.2.0 | ST-Link v2 IRMP-STM32 Wakeup | TeVii S471 DVB-S2
Bleifuss2  27.Nov.2017 22:04:16
Wir kommen der Sache näher ...

Das liegt an Grapfh TFT, das muss ich mir nochmal anschauen ...

Gruß
Bleifuss
Produktiv-VDR:
Board GA H77-DS3H, Intel Intel(R) Core(TM) i5-3470, Cine S2 DVB, WD 3TB Green, WDC WD20EARS-00J  2TB, Geforce 750Ti oder Intel HD
Easyvdr 3.0