Ich habe die letzten 4 Stunden (mindestens) damit verbracht, dieses Problem unter macOS Sierra zu beheben . Die Art und Weise, wie ich es geschafft habe, basiert auf der Antwort von Dan Grove in demselben Thread, aber mit mehr DIY (danke Dan!).
Einige Dinge, die ich für wichtig halte, um EDID-Dateien zu verstehen:
- Für ein bestimmtes Bildschirmgerät sind die EDID-Dateien je nach Betriebssystem unterschiedlich.
- Rufen Sie die EDID NICHT von dem Computer ab, auf dem Sie das Problem haben (wie von Chiara in diesem Thread vorgeschlagen) - es hat bei mir nicht funktioniert und mir beschädigte Daten geliefert.
- Sie benötigen einen Computer, auf dem der Bildschirm funktioniert (normalerweise Windows), um die richtige EDID abzurufen und auf den Mac zu portieren.
Nachdem ich nun die Liste der Schritte von Dan Grove befolgt habe (siehe seinen Beitrag oben), möchte ich einige Klarstellungen bringen:
Schritt 1 - Ich habe dafür einen echten Windows-Computer verwendet, keine virtuelle Maschine.
Schritt 2 - Es gab keine Möglichkeit, die EDID-Daten als RTF-Datei in MonitorInfoView zu exportieren , wahrscheinlich, weil die Software seitdem aktualisiert wurde. Ich musste auf View> Lower Pane> EDID Hex Dump klicken , um den Hex-Teil zu sehen.
Schritt 3 - Für diejenigen, die nicht wissen, was Hex ist, ist unten ein Screenshot. Sie müssen die umgebenden Teile ( rot hervorgehoben ) entfernen, um nur den hexadezimalen Teil ( grün hervorgehoben ) zu behalten .
Sie können dann den grünen Teil in EDID Reader kopieren und einfügen, wie Dan es erklärt hat. Sie müssen nicht unbedingt die 3 Kästchen angekreuzt haben, klicken Sie einfach auf Parse Edid und prüfen Sie, ob die Informationen auf der rechten Seite Ihren Bildschirm widerspiegeln sollten - z. B. sollten Sie in der Lage sein, die Auflösung zu sehen, mit der Sie arbeiten möchten .
Schritt 4 - Dies ist der schwierige Teil, der mich verwirrt hat. Das Lernprogramm fordert Sie auf, das Ergebnis des folgenden Terminalbefehls in einer Textdatei auszugeben ioreg -lw0
und nach verschiedenen Zeichenfolgen in der Datei zu suchen.
Sofern ich mich nicht irre, ioreg
steht es für Input / Output Register , was bedeutet, dass es im Grunde alle Geräte Ihres Computers auflistet. Bei 2 Bildschirmgeräten (dem nativen MacBook-Bildschirm + dem externen, mit dem ich arbeiten wollte) müssen Sie jedoch darauf achten, dass Sie sich nicht mit Ihrem nativen Bildschirm verwechseln.
Das Tutorial fordert Sie auf, nach der IODisplayEDID
Zeichenfolge zu suchen, aber mein externer Bildschirm hatte keine in der ioreg
Ausgabe (was sicherlich der Grund ist, warum es nicht funktioniert). Die richtigen IODisplayEDID
Daten, die erstellt werden müssen, wurden im Hex-Teil gefunden, der oben in Grün hervorgehoben ist. Dies ist der String, den Sie in eine Mac-Overrides-Datei portieren müssen (folgen Sie einfach dem Tutorial, wenn Sie keine Ahnung haben, wovon ich spreche).
Um Fehler zu vermeiden, beachten Sie, dass die DisplayVendorID für die nativen Apple-Bildschirme 1552 zu sein scheint . Wenn Sie während des Tutorials diese ID verwenden, werden Sie die Einstellungen Ihres nativen Bildschirms ändern, nicht den externen :)
Ich hoffe, dies bringt Klarheit zu den sehr nützlichen Schritten von Dan Grove.
Prost Fred