EDID: warum ein Fuser wie ein Monitor aussehen muss
Jedes Gerät in einer Videokette muss einen EDID-Block ausliefern. Was in diesem Block steht, was ein schwarzer Bildschirm oder eine gedeckelte Bildwiederholrate bedeutet und wie eine EDID gespeichert, überschrieben und geklont wird.
Kurze Antwort
Die EDID ist der Block, den ein Bildschirm stromaufwärts schickt und in dem seine Identität, die unterstützten Timings und der bevorzugte Modus stehen. Ein Fuser steht dort, wo vorher der Monitor stand, und muss deshalb jedem PC eine gültige EDID ausliefern. Ein schwarzer Bildschirm oder eine gedeckelte Bildwiederholrate heißt meistens, dass dieser Block fehlt, generisch ist oder falsch.
Auf dieser Seite9
- Was ist EDID?
- Was steuert welches EDID-Feld?
- Warum muss ein Fuser eine EDID ausliefern?
- Wo wird die EDID gespeichert, und wie ändert man sie?
- Warum die eigene EDID deines Monitors klonen?
- So klonst oder spielst du eine EDID ein
- Was welches Symptom bedeutet und wie du es behebst
- Häufige Fragen zur EDID
- Quellen
Was ist EDID?
Extended Display Identification Data ist ein kleiner Block aus Bytes, den ein Bildschirm vorhält und stromaufwärts an das übergibt, was ihn ansteuert. Im 128-Byte-Basisblock stehen Hersteller- und Produktidentität, die EDID-Version, grundlegende Bildschirmparameter, Farbeigenschaften, eine alte Timing-Liste und bis zu vier Deskriptoren für detaillierte Timings. Der erste dieser Deskriptoren ist der bevorzugte Modus des Bildschirms. Spätere Standards haben 128-Byte-Erweiterungsblöcke ergänzt, CTA-861 und DisplayID, und dort stecken moderne Modi mit hoher Bildwiederholrate, HDR-Metadaten und Audiofähigkeiten. Eine Quelle liest diesen Block, sucht sich den besten Modus, den beide Seiten unterstützen, und steuert ihn an; ohne lesbare EDID rät die Quelle.
Was steuert welches EDID-Feld?
Jede Zeile nennt ein Feld des Basisblocks und seine praktische Wirkung, also genau das, was du prüfst, wenn eine Kette zwar ein Bild zeigt, aber im falschen Modus läuft.
| Feld | Wo es steht | Was es entscheidet |
|---|---|---|
| Header | Die ersten 8 Bytes, ein festes Muster | Ob die Quelle überhaupt glaubt, eine EDID gelesen zu haben. Ein falscher Header bedeutet, dass der ganze Block verworfen wird |
| Hersteller-ID und Produktcode | Bytes 8 bis 11 | Name und Modell, die das Betriebssystem für den Bildschirm anzeigt |
| Seriennummer, Woche und Jahr | Bytes 12 bis 17 | Identität. Windows und Grafiktreiber hängen ihre Einstellungen pro Bildschirm daran auf, weshalb eine geänderte EDID Farb- und Skalierungseinstellungen zurücksetzen kann |
| EDID-Version und -Revision | Bytes 18 und 19 | Nach welchen Regeln der Rest des Blocks gelesen wird |
| Definition des Videoeingangs | Byte 20 | Digital oder analog, dazu die digitale Schnittstelle und die Farbtiefe, die der Bildschirm angibt |
| Bildschirmgröße oder Seitenverhältnis | Bytes 21 und 22 | Die physische Größe. Windows leitet daraus seine Empfehlung zur DPI-Skalierung ab |
| Gamma und unterstützte Funktionen | Bytes 23 und 24 | Energieverwaltung, Farbtyp und ob Modi über die Standard-Timing-Formeln abgeleitet werden dürfen |
| Farbortkoordinaten | Bytes 25 bis 34 | Rot-, Grün-, Blau- und Weißpunkt. Falsche Werte hier sind das klassische blasse oder übersättigte Bild |
| Etablierte und Standard-Timings | Bytes 35 bis 53 | Die alte Modusliste. Daher kommt ein Rückfall auf 1024x768 |
| Deskriptoren für detaillierte Timings | Bytes 54 bis 125, vier Felder zu je 18 Bytes | Die echten Modi, mit Pixeltakt, Austastlücke und Sync. Der ERSTE Deskriptor ist der bevorzugte Modus, und genau den nimmt eine Quelle standardmäßig |
| Anzahl der Erweiterungsblöcke | Byte 126 | Wie viele 128-Byte-Erweiterungsblöcke folgen. Eine Null hier versteckt jeden Modus, den diese Erweiterungen beschrieben hätten |
| Prüfsumme | Byte 127 | Ob dem Block vertraut wird. Eine falsche Prüfsumme gilt als gar keine EDID |
Die meisten Supportanfragen laufen auf zwei Felder hinaus: den ersten Deskriptor für detaillierte Timings und die Anzahl der Erweiterungsblöcke. Eine Kette, die eine gültige, aber minimale EDID ausliefert, zeigt ein Bild in irgendeinem sicheren niedrigen Modus und verweigert danach alles, was das Panel wirklich kann.
Warum muss ein Fuser eine EDID ausliefern?
Ein Fuser ist an beiden Eingängen eine Senke, für jeden der beiden PCs ist er also der Monitor. Er setzt an jedem Eingang Hot Plug Detect und beantwortet dann den DDC-Lesevorgang mit einer EDID, und keiner der beiden PCs kann an ihm vorbei auf das echte Panel sehen. Damit hat die Kette drei EDID-Beziehungen statt einer: Gaming-PC zum Fuser, Zweit-PC zum Fuser und Fuser zum Monitor. Der Modus, bei dem du landest, ist die Schnittmenge aus dem, was der Fuser stromaufwärts ankündigt, und dem, was die Box stromabwärts wirklich tragen kann.
Wo wird die EDID gespeichert, und wie ändert man sie?
Die EDID lebt in fünf verschiedenen Schichten, und zu wissen, in welcher du gerade arbeitest, spart dir viel vergebliche Mühe.
- Im Bildschirm
- Ein kleines serielles EEPROM, das über die DDC-Leitungen, einen I2C-Bus, an Adresse 0x50 gelesen wird. Bei einem echten Monitor ist das die maßgebliche Quelle
- In einem durchreichenden Gerät
- Ein Fuser, Splitter, Umschalter oder Capture-Gerät hält eine eigene EDID vor und liefert die stattdessen aus. Manche können den Block des nachgelagerten Monitors kopieren, und genau das macht ein Durchleitungs- oder Klonmodus
- Im Grafiktreiber
- Windows unterstützt EDID-Overrides pro Bildschirm in der Registry. Werkzeuge wie ToastyX CRU schreiben diese Overrides und ändern damit, was Windows glaubt, ohne Hardware anzufassen
- In einer Monitor-INF
- Der ältere Mechanismus für dieselbe Aufgabe: ein Treiberpaket, das einen Override-Block für einen Bildschirm mitbringt
- In einem eigenen Emulator
- Ein kleiner Dongle im Kabelweg, der Hot Plug Detect setzt und mit einer festen EDID antwortet. In der Veranstaltungstechnik dafür genutzt, dass eine Quelle ihren Bildschirm nicht verliert, wenn ein Umschalter oder KVM die Verbindung fallen lässt
Warum die eigene EDID deines Monitors klonen?
Eine generische EDID ist sicher und klein, weil sie Modi ankündigt, die fast alles darstellen kann. Zum Problem wird das, wenn dein Panel ein 1440p-Bildschirm mit 165 Hz ist und die Box davor 1080p mit 60 Hz ankündigt. Beim Klonen wird der echte Block des Panels kopiert, samt bevorzugtem Timing, Erweiterungsblöcken und Identität, sodass dem Gaming-PC dieselbe Modusliste angeboten wird wie an einem direkten Kabel. Klone lieber, als von Hand zu schreiben: Ein echter Block aus einem ausgelieferten Monitor ist in sich stimmig, ein handgeschriebener häufig nicht.
So klonst oder spielst du eine EDID ein
Welches Werkzeug du brauchst, hängt vom Modell ab, die Reihenfolge der Schritte nicht.
- Verkabel den Monitor direkt mit dem Gaming-PC und prüf, ob er den gewünschten Modus fährt, denn tut er das nicht, liegt es nicht am Fuser
- Lies die EDID des Monitors aus und sichere sie, solange er direkt angeschlossen ist, mit dem Werkzeug deines Herstellers oder einem gängigen EDID-Reader
- Verkabel die Kette richtig: Gaming-PC und Zweit-PC an den Eingängen der Box, der Ausgang der Box an den Monitor
- Hat das Modell einen Durchleitungs- oder Klonmodus, schalt ihn zuerst ein und test erneut, denn das ist die risikoärmste Möglichkeit und reicht oft schon
- Gibt es keinen solchen Modus oder reicht die Durchleitung nicht, schreib den gesicherten Block über den Einspielweg des Herstellers. Bei mehreren Dichen-Modellen ist das ein USB-C-Serviceport, der nur für Firmware-Updates und das Einspielen der EDID da ist
- Trenn die Box kurz vom Strom und steck den Eingang des Gaming-PCs neu, damit Hot Plug Detect auslöst und die EDID frisch gelesen wird
- Prüf den Modus in den Windows-Anzeigeeinstellungen und stell die Bildwiederholrate danach ausdrücklich ein, statt dem Standard zu vertrauen
- Hast du die EDID stattdessen auf PC-Seite mit einem Registry-Werkzeug überschrieben, schreib das auf, denn der Override überlebt jeden Kabelwechsel und bringt die nächste Diagnose durcheinander
Was welches Symptom bedeutet und wie du es behebst
Arbeite von oben nach unten, denn die günstigsten Ursachen stehen zuerst.
| Symptom | Mögliche Ursache | Lösung |
|---|---|---|
| Schwarzer Bildschirm, der Monitor meldet kein Signal | Es wurde keine gültige EDID gelesen, oder Hot Plug Detect wurde nie gesetzt, die Quelle hat also nichts anzusteuern | Versorg die Box vor den PCs mit Strom und steck jedes Kabel an beiden Enden neu, mit den mitgelieferten Kabeln. Schalt danach die EDID-Durchleitung der Box ein oder spiel einen gesicherten Block ein |
| Das Bild kommt in niedriger Auflösung und lässt sich nicht ändern | Die Kette kündigt eine minimale EDID an, oder die Anzahl der Erweiterungsblöcke steht auf null, sodass die hohen Modi unsichtbar sind | Klone die native EDID des Monitors in die Box. Kann die Box keine aufnehmen, ist womöglich ihre eigene Obergrenze die echte Grenze |
| Auflösung stimmt, die Bildwiederholrate liegt unter dem, was das Panel kann | Entweder fehlt der angekündigten EDID dieses Timing, oder die Box kann den Modus tatsächlich nicht tragen | Prüf zuerst die veröffentlichte Obergrenze des Modells bei DEINER Auflösung. Keine EDID-Arbeit der Welt hebt eine Hardware-Obergrenze an |
| Der Gaming-PC läuft, der Zweit-PC bekommt kein Bild, oder umgekehrt | Die beiden Eingänge sind getrennte EDID-Beziehungen, und nur eine davon hat ausgehandelt | Tausch die beiden Eingangskabel, um zu sehen, ob der Fehler dem Kabel folgt oder am Anschluss bleibt, und behandel diese Strecke dann für sich |
| Windows zeigt einen Bildschirm, dessen Name nichts mit deinem Monitor zu tun hat | Du siehst die EDID-Identität der Box und nicht die des Panels | Bei einem Fuser ohne Durchleitung ist das zu erwarten, und es ist nur dann ein Problem, wenn auch die Modusliste falsch ist |
| Farben falsch oder blass, seit die Box dazwischenhängt | Die Farbortkoordinaten oder eine Farbraumangabe in der ausgelieferten EDID passen nicht zum Panel, oder die Wertebereiche von RGB und YCbCr passen nicht zusammen | Klone die EDID des Panels und prüf danach im Grafiktreiber das Ausgabe-Farbformat und den Dynamikumfang |
| Alles lief, dann ging es nach einem Windows- oder Grafiktreiber-Update kaputt | Ein EDID-Override in der Registry wurde gelöscht, oder der Treiber hat neu ausgehandelt und einen anderen Modus gewählt | Prüf den Override erneut, stell die Bildwiederholrate wieder ausdrücklich ein und trenn die Box kurz vom Strom, damit die EDID frisch gelesen wird |
Häufige Fragen zur EDID
Ist EDID-Spoofing dasselbe wie das Spoofen der Hardware-Identität?
Nein, auch wenn das gemeinsame Wort für echte Verwirrung sorgt. Eine EDID beschreibt einen Bildschirm gegenüber einem Grafikausgang. Mit der Firmware-Identität einer DMA-Karte, mit einer DNA ID oder mit einem Hardware-Spoofer für Laufwerks- und Board-Seriennummern hat sie nichts zu tun.
Kann eine falsche EDID einen Monitor beschädigen?
Moderne Panels weisen Timings zurück, die sie nicht darstellen können, praktisch endet es also mit einem schwarzen Bild oder einer Out-of-Range-Meldung und nicht mit einem Schaden. Halte deine Änderungen umkehrbar und heb eine Kopie des ursprünglichen Blocks auf.
Muss ich die EDID klonen, wenn mein Fuser einen Durchleitungsmodus hat?
Meistens nicht. Probier zuerst die Durchleitung, denn es gibt sie genau dafür, dass die Box die echten Fähigkeiten des Panels ohne Handarbeit ausliefert.
Warum verursacht ein simpler HDMI-Splitter dieselben Symptome?
Der Mechanismus ist derselbe: Jedes Gerät zwischen Quelle und Panel wird zu dem, was den EDID-Lesevorgang beantwortet. Deshalb erzeugen Splitter, Umschalter und KVMs identische Beschwerden über Modi und schwarze Bildschirme.
Wirkt sich eine geänderte EDID auf die Erkennung aus?
Nein. Die EDID ist eine Aushandlung zwischen einem Grafikausgang und dem, was dahinterhängt, und nichts, woran ein Anticheat ein Interesse hätte. Keine EDID-Arbeit macht ein Setup sicher.
Quellen
Die Fuser-Symptome und die Einspielschritte der Hersteller stammen aus der Arbeit an der Werkbank beim Verkabeln dieser Boxen und nicht aus dem EDID-Standard.
- 01VESA E-EDID standard, release A2
der 128-Byte-Basisblock, die Byte-Offsets aus der Feldtabelle und die Deskriptoren für detaillierte Timings
glenwing.github.io
- 02EDID overview, Wikipedia
Hintergrund zur EDID, zu ihren Erweiterungsblöcken und dazu, wie eine Quelle sie über die DDC-Leitungen des Bildschirms liest
en.wikipedia.org
Weiterlesen
Kommst du nicht weiter? Ticket auf Discord öffnen
Alle Anleitungen