Mein externer Monitor funktioniert mit meinem MacBook nicht mit voller Auflösung

19

Ich habe ein MacBook Pro (Anfang 2015, OS 10.11.2) und einen Dell 2209WAf-Monitor, den ich mit einem VGA-Kabel und diesem Adapter verwende .

Die optimale Auflösung des Monitors beträgt 1680 x 1050 bei 60 Hz und RDM zeigt dies als Option an. Wenn ich jedoch versuche, diese Auflösung zu verwenden, sieht mein Bildschirm so aus, Bildschirm sieht schrecklich aus, es ist nicht so einfach auf dem Foto zu sehenwas eindeutig nicht richtig ist (er sieht unglaublich pixelig aus und verletzt meine Augen wirklich, Sie können kaum etwas auf dem Bildschirm sehen).

Auf dem Monitor wird 800x600 angezeigt, auf meinem Mac 1680x1050.

Ich habe schon früher Fragen zu VGA-Kabeln / Adaptern usw. gestellt bekommen, aber alle sagten, dies habe mit einer zu hohen Auflösung zu tun. Mein Monitor (und Adapter) können 1920x1080 anzeigen, so dass dies hier anscheinend nicht der Fall ist.

Die Optionen für die Auflösung in Displays funktionieren alle einwandfrei (verschiedene von 800x600 bis 1400x1050, wenn Alt-Scaled), aber dann springt es auf 1920x1080. Wie kann ich dieser Liste 1680x1050 hinzufügen, was vermutlich deutlich angezeigt werden würde? SwitchResX behebt das nicht und RDM auch nicht. Ich habe einige Dinge über das Bearbeiten von .plist-Dateien gesehen, aber das war alles für Yosemite, anscheinend ist es für El Capitan anders.

Jede Hilfe wird massiv geschätzt!

Dan Grove
quelle
Ich empfehle, Adapter und Kabel für analoges VGA-Signal durch Adapter und Kabel für digitales DVI-Signal zu ersetzen. Dieser Monitor unterstützt DVI.
Basil Bourque

Antworten:

19

Gehen Sie zu Systemeinstellungen> Anzeigen und klicken Sie bei gedrückter Wahltaste bei gedrückter linker Maustaste auf Skaliert, um zusätzliche Auflösungen anzuzeigen, die bei einem normalen Linksklick nicht verfügbar sind.

Ansonsten haben Sie eine große Auswahl an Software wie switchResX :

Warum mit den eingebauten Bildschirmeinstellungen von Apple Ärger machen, wenn es noch so viel mehr und viel einfacher zu bekommen gibt?

Mit SwitchResX haben Sie die Kontrolle über Ihren Bildschirm - oder sogar über Bildschirme! Es gibt viele eingebaute Optionen ...

StrawHara
quelle
1
Bei gedrückter Alt-Taste (links, nicht rechts) werden weitere Auflösungen angezeigt, aber 1680 x 1050 ist keine davon. SwitchResX hat das gleiche Problem wie RDM. Vielen Dank :)
Dan Grove
In der erweiterten Einstellung entweder?
Gern geschehen
Haben Sie versucht, mit SwitchResX eine benutzerdefinierte skalierte Auflösung zu erstellen? es sollte helfen ... mit RDM Ich glaube, die benutzerdefinierten Auflösungen sind noch nicht verfügbar Ich reichte eine Feature-Anfrage ein.
JOKe
Mit SwitchResX konnte ich auf meinem neuen MacBook Pro 2017 mithilfe eines USB-C-AV-Adapters 2560 x 1440 bei 60 Hz erzielen.
Dio Phung
1
Diese Antwort behebt mein Problem, ich bekomme dieses Problem von Zeit zu Zeit, selbst ein Neustart des Systems behebt es nicht. Option-Klick auf Anzeigeeinstellungen funktioniert. Vielen Dank!
Vincent
6

Okay, also habe ich es geschafft, herauszufinden, worum es am Ende ging - es war OS X 'Umgang mit den EDID-Daten vom Monitor. Windows konnte die Daten offensichtlich gut lesen, weshalb es jedes Mal perfekt funktionierte. Wo Apple keine Plug-and-Play-Treiber für Monitore entwickelt (nehme ich an) und für meine kein Profil hinzugefügt hat, konnte es das nicht erkennen.

Am Ende war es eine relativ einfache Lösung. Hier sind die Schritte, die ich befolgt habe (für die zweite Hälfte sind einige sehr grundlegende Terminalkenntnisse erforderlich, es ist jedoch meistens gesunder Menschenverstand).

Dinge, die du brauchen wirst:

  • Ein Mac / Computer mit OS X, der Ihren Monitor derzeit nicht richtig erkennt (duh)
  • Zugriff auf einen PC unter Windows (mit denselben Verbindungen wie Mac, DVI und VGA, zum Beispiel mit unterschiedlichen EDIDs) oder Mac über Boot Camp
  • Ein USB-Laufwerk in FAT32 (muss nicht groß sein)

  1. Starten Sie Windows von Ihrem Mac aus, wenn Sie können (oder schließen Sie alternativ einen Windows-Computer an den Monitor an, der nicht ordnungsgemäß funktioniert).
  2. Laden Sie MonitorInfoView.exe von hier herunter und führen Sie es aus (einige ähnliche Anwendungen exportieren nicht den vollständigen 128-Bit-Hex-Code, den Sie für die EDID benötigen), und wählen Sie den Monitor aus, für den Sie die EDID benötigen. Wählen Sie bei Bedarf nicht den internen Bildschirm aus bist auf einem MacBook! Exportieren Sie dann die EDID-Daten als RTF-Datei (in einer der Optionen in der Menüleiste) und speichern Sie sie auf einem Laufwerk, das von Windows- und Mac-Computern gelesen werden kann.
  3. In der RTF-Datei (unten) sollte sich eine Hex-Tabelle befinden - dies sind die EDID-Daten Ihres Monitors. Entfernen Sie den Code "0x00" (usw.) am Anfang jeder Zeile und kopieren Sie den resultierenden Text in www.edidreader.com. Der Hex-Schlüssel muss das Format haben, das der Edidreader lesen kann, da sonst der Code in der zweiten Hälfte dieses Tutorials nicht funktioniert (ich habe diesen Fehler das erste Mal gemacht). Das Tool sollte genau die Daten anzeigen, die Sie erhalten haben in der RTF-Datei, wenn alle drei Kontrollkästchen aktiviert sind.
  4. Wenn Ihr EDID Daten nicht beschädigt ist, führen Sie die Schritte in diesem hervorragenden Tutorial hier darüber , wie Sie bearbeiten die Überschreibungen in OS X. Um dies zu tun, Sie zu deaktivieren SIP benötigen (Neustart Mac halten Cmd + R, run „csrultil disable "über Dienstprogramme> Terminal neu starten und erneut anmelden. Außerdem hat sich der Speicherort des Ordners" Overrides "in El Capitan geändert. Er befindet sich jetzt unter / System / Library / Displays / Contents / Resources / Overrides anstelle der im Forum genannten Angaben leiten.

Wenn Ihre EDID-Daten überhaupt nicht von irgendetwas gelesen werden, müssen Sie entweder einen anderen Monitor verwenden (der kaputte funktioniert nie richtig) oder den defekten ersetzen lassen usw.

Ich hoffe, das kann jemandem irgendwie weiterhelfen - ich konnte nirgendwo einen umfassenden Leitfaden zur Lösung dieses Problems finden (und ich habe 2 Tage + solide gesucht)!

Friede, Dan

Dan Grove
quelle
4

Ich habe nicht genug Punkte, um Kommentare hinzuzufügen, aber ich hatte nur das gleiche Problem und fand die Antwort von Dan Grove äußerst hilfreich. Diese Antwort bezieht sich auf Schritt 2 seines Lösungsvorschlags.

Es kann übersprungen werden, indem die EDID-Daten des Monitors von SwitchResX abgerufen werden. Sie können die Testversion herunterladen und auf der Registerkarte "Monitor" der SwitchResX-Einstellungen oben rechts die Schaltfläche "EDID exportieren" anzeigen.

Ich dachte, dies könnte nützlich sein, da es keine Windows-Computer betrifft.

Chiara
quelle
Fügen Sie am besten einen Link zu dem Beitrag hinzu, auf den Sie als Referenz verwiesen haben.
Allan
1

Es wird kein Programm benötigt. Ich suchte Hilfe in den Foren und entschied mich, es mit einem Kabel (ohne Adapter) zu versuchen. Ich kaufte ein Kabel für weniger als 4 Pfund und bekam 2560 x 1440, es ist ein Mini-DisplayPort-DisplayPort-Kabel (Blitz zum Anzeigen des Ports auf einem externen Monitor). Wenn die Auflösung immer noch nicht angezeigt wird, halten Sie die Wahltaste gedrückt und klicken Sie auf Skaliert (in den Anzeigeeinstellungen). Viel Glück!

Renata
quelle
1

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:

  1. Für ein bestimmtes Bildschirmgerät sind die EDID-Dateien je nach Betriebssystem unterschiedlich.
  2. 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.
  3. 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 .

Bildbeschreibung hier eingeben 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 -lw0und nach verschiedenen Zeichenfolgen in der Datei zu suchen.

Sofern ich mich nicht irre, ioregsteht 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 IODisplayEDIDZeichenfolge zu suchen, aber mein externer Bildschirm hatte keine in der ioregAusgabe (was sicherlich der Grund ist, warum es nicht funktioniert). Die richtigen IODisplayEDIDDaten, 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

Fred Mouniguet
quelle
0

Ich hatte heute ein ähnliches Problem mit einem iMac und einem SyncMaster225BW-Display, auch mit einer nativen Auflösung von 1680 x 1050. Versuchte SwitchResX, die nicht zu funktionieren schien. Das Problem schien sich jedoch nach einem Neustart von selbst zu beheben - die sekundäre Anzeige wurde in nativer Auflösung angezeigt. (Dies war nach der Deinstallation von SwitchResX.)

Was ich tatsächlich getan habe, war ein Neustart im Wiederherstellungsmodus und das Ausschalten des SIP (Planen, eine der DisplayVendorID-Dateien gemäß Anweisungen zu ändern, die sich als unnötig herausstellten). Ich bezweifle, dass das Ausschalten von SIP irgendetwas damit zu tun hat, aber es ist möglich.

BPpittsburgh
quelle
1
Ich habe versucht, die DisplayVendorID-Dateien zu bearbeiten, aber es hat überhaupt nicht funktioniert. Ich habe keine Ahnung, wie ich es "einfach funktionieren lassen" soll. Ich kann nicht immer neue Adapter kaufen (auch wenn ich nicht glaube, dass das das Problem ist), aber die Art und Weise, wie Apple Displays in OS X integriert hat, ist gelinde gesagt bescheiden - viele Leute in Foren usw. haben große Probleme ähnlich wie bei mir. Der eigentliche Schmerz im Grunde ist, dass das Display unter Windows 10 von meinem Mac aus einwandfrei funktioniert.
Dan Grove
0

Sie können den Force RGB-Modus in Mac OS X verwenden, um die Bildqualität eines externen Monitors zu verbessern .

Royer
quelle
1
Willkommen bei Ask Different! Wir versuchen, die besten Antworten zu finden. Diese Antworten geben Auskunft darüber, warum sie die besten sind. Erklären Sie, warum der von Ihnen angegebene Link Ihrer Meinung nach die Frage beantworten wird. Links können sich ändern und veraltet sein. Wir bevorzugen daher, dass die Antworten nicht nur Links sind. Sehen Sie wie man Antwort auf , wie man eine Qualität Antwort zu geben. - Aus der Bewertung
fsb
0

Nach dem Update auf macOS Sierra bin ich auf dasselbe Problem gestoßen. Soweit ich weiß, wurde es vom Mac als Fernseher und nicht als zusätzlicher Monitor erkannt. Die nächsten Schritte halfen mir, das Problem zu lösen:

  1. Speichern Sie die Datei von embdev.net im Download-Ordner.
  2. Führen Sie im Terminal cd ~/Downloadsund ruby patch-edid.rbes wird Ordner mit dem Namen so etwas wie generierenDisplayVendorID-4b1f
  3. Starten Sie den Mac mit Cmd + R neu, führen Sie ihn csrutil disableüber Dienstprogramme> Terminal aus , starten Sie ihn neu und melden Sie sich erneut an.
  4. Kopieren Sie den generierten Ordner nach /System/Library/Displays/Contents/Resources/Overrides. Erfordert die Eingabe eines Administratorkennworts.
  5. Mac neu starten. Es sollte jetzt in Ordnung sein.
  6. Wiederholen Sie Schritt 3, aber führen Sie ihn csrutil enablestattdessen aus.
Vali Aminov
quelle
Benutzer, die sich auf diese Antwort verlassen, müssen verstehen, dass der Dateidownload nicht von Apple stammt, sondern von einer Website eines Drittanbieters.
6.
0

Ich fand das Problem mit dem Monitor. Durch Ändern von 1 wurde die Auflösung festgelegt. Sehen Sie hier :

Auf dem Mac: Systemeinstellungen> Anzeigen> Stellen Sie auf der Registerkarte Anzeige den Underscan -> Schieber auf AUS! (Dies stellt sicher, dass es in der Standardposition ist)

Auf Ihrem Monitor: Bildsteuerung> Benutzerdefinierte Skalierung> Overscan ---- AUS!

Komm herein
quelle
0

Für Benutzer mit Problemen mit der externen Anzeige im Bootcamp (Windows 10) habe ich gerade das Problem behoben, dass immer die Mindestauflösung verwendet wurde, unabhängig davon, welche Einstellung ich gewählt habe:

  1. Ging manuell zu AMD und installierte zuerst die Grafiktreiber

  2. Systemsteuerung-> Anzeige-> Erweiterte Anzeigeoptionen-> Externen Monitor auswählen-> Eigenschaften des Anzeigeadapters-> Listenmodi

  3. Ich weiß nicht, ob es darauf ankommt, aber ich habe zuerst eine niedrigere Auflösung ausgewählt, in meinem Fall 1680x1050, dann Ok und Apply und BOOM! Es wurde richtig skaliert! Dann kehrte ich zu den Listenmodi zurück und erhöhte sie auf das Maximum von 1920 x 1080

Es ist also gut, jetzt zu gehen! Hoffe, das hilft jemandem, bevor du in das EDID-Zeug eintauchst ...

0tombo0
quelle