• Let op: Dit is het archief van het Provider Forum. De berichten die je hier ziet zijn gedateerd en er kan niet meer op worden gereageerd.

Het programmeren van de E-EDID van je LCD scherm

  • Onderwerp starter Onderwerp starter Martin E-EDID
  • Startdatum Startdatum
M

Martin E-EDID

Indien je, net als ik, problemen hebt met de HD (DVR) box in combinatie met oudere LCD toestellen (geen HD resolutie's meer, of een stotterend 60 hertz beeld) is dit mogelijk de oplossing. Ik waarschuw wel: het is niet eenvoudig en je moet echt om kunnen gaan met hexadecimale getallen om je originele E-EDID gewijzigd te krijgen.

benodigde tools:
1. Een computer (geen laptop!) met een gangbare grafische kaart met een DVI-D poort. Alle moderne computers zijn hiermee uitgerust.
2. Een HDMI - DVI aansluitkabel (niet te lang) of een DVI-DVI kabel als je de DVI poort op je TV wil E-Edidten
3. Powerstrip met geldige licentie. Alleen geregistreerde versie's van Powerstrip kunnen de EDID van je display wijzigen.
4. MonInfo (gratis tool) om de originele EDID en E-EDID uit te lezen.
5. aanbevolen: een hex-editor.
6. Dit wiki document: https://en.wikipedia.org/wiki/Extended_display_identification_data

stap 1:
Sluit je TV aan als monitor op je computer. Je kunt hem ook als 2e display aansluiten, maar dan moet je hem instellen als "desktop extensie." Essentieel is het aansluiten van de TV op de DVI-D poort (de witte).
Start Moninfo en kies links in het window "Display IDs" de juiste info. en zoek naar dit gedeelte:

CE video data (timings supported)
1920 x 1080i at 60Hz - HDTV (16:9, 1:1) [Native]
1280 x 720p at 60Hz - HDTV (16:9, 1:1)
720 x 480p at 60Hz - EDTV (4:3, 8:9)
640 x 480p at 60Hz - Default (4:3, 1:1)
720 x 480p at 60Hz - EDTV (16:9, 32:27)
720 x 480p at 60Hz - EDTV (16:9, 32:27)
NB: NTSC refresh rate = (Hz*1000)/1001


Zoals je ziet worden in deze originele E-EDID van de LG 32LX2R alleen 60 hertz resolutie's ondersteund. Met de laatste software van je HD box zorgt dit voor problemen. In de vorige software kon je dit omzeilen door gebruik te maken van de DVI poort op de LG omdat die geen E-EDID bevat, maar met de update krijg je dan alleen nog maar standaard SD (576p).


Als er al 50hz staat heeft het geen zin om verder te gaan, want dan zijn jouw problemen wellicht gerelateerd aan het fameuze "HDCP handshaking" of wellicht het ontbreken van een HDCP chip.

stap 2:
Maak in MonInfo een kopie van de EDID met file save as.. . Standaard wordt de file dspinfo.bin gemaakt.
Dit is een 256 byte hex file. Maak mbv een hex editor een dump van de laatste 128 bytes (dit is de E-EDID) naar een tekstfile. Deze tekstfile kan worden geopend met kladblok en bevat 256 characters die begint met 0203... Als je niet zo handig bent met hex editors kun je ook zelf een tekstfile maken met kladblok door de laatste 128 bytes van de MonInfo in te tikken. (dus vanaf regel 80, begint met 02 03 etc., gebruik geen spaties) Bewaar deze file goed zodat je altijd weer terug kunt naar de originele staat.

stap 3:
In deze stap wordt gecontroleerd of je uberhaupt je E-EDID kunt programmeren. Sommige TV fabrikanten gebruiken een EEprom die beveiligd is tegen het overschrijven of gebruiken een read-only Prom.
Start Powerstrip en ga via de icon in de systemtray met je rechtermuis naar info en dan naar "monitor information". Kies eerst de juiste adapter (bovenin) Kies dan linksonder "read data directly from monitor" Als dit lukt kun je proberen de originele E-EDID file gecreeerd in stap 2 terug te schrijven met "update EDID" Als dit lukt kun je door naar stap 4.

stap 4:
Dit is de moeilijkste, het wijzigen van de Short Video Descriptors (SVDs) in de E-EDID file. Hier zijn voor zo ver ik weet nog geen tools voor. Zoek met behulp van het wiki document naar de juiste SVD's. In mijn geval moest ik de waarde 85 wijzigen in 94 (1920x1080i, native) en 04 in 13 (1280x720p). Na het wijzigen van bytes in de E-EDID moet tevens de waarde van de checksum (de laatste byte) worden verlaagd met dezelfde hex waarde! Dit vergt dus enige kennis van het werken met hexadecimale getallen. Begin dus met het wijzigen van een enkele SVD! Sla de gewijzigde EDID weer op met een andere naam en probeer deze weer terug te schrijven met Powerstrip. Als de checksum niet klopt zal powerstrip weigeren de file te schrijven. Na een succesvolle update kun je met MonInfo controleren of je de juiste wijziging hebt gemaakt. Vergeet niet de MonInfo te updaten met F5, anders lees je de oude waarde.
(kies de ID waar "real time" bij staat!)

Als je klaar bent sluit je de HD box aan en controleer je het resultaat.
Succes en meld je ervaring op dit topic.
 
Hallo Martin,

In eerste instantie had ik de post gemist maar uiteindelijk toch gevonden !
Hartelijk dank voor de uitleg, mijn tv heeft inderdaad hetzelfde probleem.
Ik heb de e-edid info ook bekeken en volgens mij moet het ook mogelijk zijn om in plaats van de codes te wijzigen de missende codes toe te voegen (moet je alleen wat meer wijzigen als alleen de checksum); hier moet ik nog naar kijken.
 
ArieL, dat klopt inderdaad. Als je codes toevoegt dien je het startadres van de DTD (Detailed Data Descriptors) te wijzigen, dat staat goed beschreven in het wiki document. Na alle wijzigingen natuurlijk de checksum weer zo wijzigen dat de totale checksum van de file gelijk blijft. Je kunt overigens gewijzigde EDIDS en E-EDIDs importeren in MonInfo om ze te checken, voordat je ze programmeert in de LCD-TV.
Succes met je experimenten.

ps Moninfo werkt met binaire files ipv tekstfiles, dus je moet handig zijn met de hexeditor.
 
Terug
Bovenaan