Das MacBook Pro gibt keine native Auflösung mehr an einen externen Monitor aus, wenn die Drehung aktiviert ist

Ich habe ein Retina MacBook Pro Mitte 2012 mit Yosemite 10.10.3. Seit letzter Woche habe ich einen externen Dell 24-Zoll-Monitor betrieben, der mit einem Thunderbolt-zu-DisplayPort-Kabel verbunden und ohne Probleme in Hochformat gedreht wurde. Heute Morgen, als ich meinen Computer wieder anschloss, konnte ich keine Ausgabe mit nativer Auflösung auf dem Monitor erhalten.

![Auflösungen vor Auswahl der nativen Auflösung][1]

Im Einstellungsbereich „Anzeigen“ ist mir aufgefallen, dass es auf eine Auflösung von 1080p skaliert wurde. Ich habe auf die native Auflösung geklickt. Die Displays flackerten. Die Anzeige des externen Monitors wurde wiederhergestellt, lief aber immer noch mit 1080. Zu diesem Zeitpunkt gab es keine Auflösungsoptionen mehr in der Box, obwohl immer noch skaliert ausgewählt war.

![Auflösungen nach Auswahl der nativen Auflösung][2]

Wenn ich „Standard für Anzeige“ auswähle, wird dieses Optionsfeld für den Bruchteil einer Sekunde aktiviert, bevor es ohne Auflösungsoptionen zu „Skaliert“ zurückkehrt.

Ich habe die Drehung wieder auf Standard geändert, und die Anzeige läuft mit normaler Auflösung. Ich rief AppleCare an und mir wurde gesagt, ich müsste Dell kontaktieren. Der leitende Support-Mitarbeiter sagte mir, dass der Monitor den Treiber im Betriebssystem neu schreibt, um die Rotationseinstellung bereitzustellen, und dass dies nicht von Apple unterstützt wird und nur eine Einstellung ist, die vorhanden ist, nachdem der Monitor Informationen an den Computer gesendet hat (was für mich ziemlich verrückt klingt). ).

Irgendwann habe ich die Ausrichtung auf 270 Grad statt auf 90 umgestellt und eine native Auflösung erhalten. Als ich dann wieder auf Standard und wieder auf 270 umschaltete, war ich wieder auf 1080 mit dem gleichen Problem wie der 90-Grad-Drehung.

Ich habe das Gefühl, dass dies entweder ein Problem mit dem Grafiktreiber in OS X oder mit der Grafikkarte sein muss. Da ich außerhalb der nativen Auflösung nicht mehr anzeigen kann, kann ich mir nicht vorstellen, dass der Monitor aufgrund seiner Drehung eine Entscheidung darüber trifft, welche Bilder angezeigt werden sollen. Tatsächlich glaube ich nicht, dass sich der Monitor weder seiner physischen Ausrichtung noch der Ausrichtung des Bildes bewusst ist. Liege ich damit richtig? Hat jemand einen Vorschlag, wie ich dieses Problem beheben könnte?

Update: Konsolenausgabe ändert die Ausrichtung auf 90 Grad und zurück zum Standard: https://gist.github.com/raddevon/fcd76586bf4170bc4ae7

Wenn Sie in das Konsolenprotokoll schauen, werden Sie feststellen, dass der "Windowsserver" Probleme hat, Ihren Monitor für verschiedene Rotationen korrekt zu identifizieren. Können Sie das überprüfen und das Profil aufzeichnen, das für normal vs. gedreht ausgewählt wird? Meistens ist es eine wackelige Kabelverbindung.
@Buscar웃 Ich habe einen Gist mit der Ausgabe erstellt und ihn oben verlinkt. (Es gibt eine Menge davon.) Ich denke, Sie haben Recht damit, dass Sie den Monitor nicht identifizieren können. 4/13/15 1:35:03.890 PM WindowServer[166]: description_for_mode_number: IOFBGetPixelInformation failed (-536870206)sieht nur so aus. Sieht so aus, als würde es 4 Displays finden, was merkwürdig ist. Ich habe die Duet-App für iOS, aber ich führe sie nur aus, wenn ich das iPad als externes Display verwende. Ich bin mir nicht sicher, wonach ich in Bezug auf das Profil suchen soll. Ich habe es mit einem anderen identischen Kabel versucht, mit dem gleichen Ergebnis. Es war ein 10-Dollar-Kabel, also könnte das das Problem sein.
Danke, ist Ihr externes Display Modell 4080, S/N 4142354c, da es 2 Displays anzeigt, intern und extern. Und könnten Sie mir den Zeitstempel nennen, als Sie die Rotation umgeschaltet haben, da es so aussieht, als hätte es es von selbst getan, aber mit einem Abstand von Millisekunden.
Diese stimmen nicht mit dem überein, was auf meinem Monitor angezeigt wird. Das Modell ist U2713HMt. Lassen Sie mich das Wesentliche aktualisieren. Ich werde um 90 Grad drehen, kopieren und in eine Datei einfügen, das Protokoll löschen, zurückdrehen und diese Protokolle in eine andere Datei einfügen, nur um es ein wenig einfacher zu machen. Vielen Dank für Ihre Hilfe.
OK. Der Gist ist jetzt in zwei Dateien aufgeteilt. Die Drehung auf 90 ist viel länger als die Drehung zurück.
Das hilft :) könntest du die Karabiner-App in der Zwischenzeit deaktivieren! Sie können sehen, dass es im 90-Modus von selbst von 90 auf 0 umschaltet. Aufgrund von Verwirrung, für welchen Monitor der Handshake verwendet wird.
Würde gerne, aber ich habe momentan keine Zeit, ich muss gehen und eine andere Aufgabe erledigen. Später zurück sein. Ich vermute immer noch, dass es sich um eine wackelige Kabelverbindung handelt.
Ja, kein Problem. Ich schätze die Hilfe sehr. Karabiner deaktiviert. Dieses Kabel war von Anfang an etwas seltsam. Das Video geht alle 2-3 Tage für eine Sekunde aus, aber ich hatte kein Auflösungsproblem.

Antworten (2)

Ich hatte genau das gleiche Problem, mit dem gleichen Monitor, Dell U2713 / U2713H / U2713HM / U2713HMt. Ich hatte zwei davon an mein Ende 2014 Retina Macbook Pro 15" angeschlossen und nur bei einem trat das Problem auf. Ich habe 100 verschiedene Lösungen ausprobiert (ich kann mit Sicherheit sagen, dass es definitiv nicht das Kabel ist!) Und nichts hat funktioniert. Genau wie Sie, ich konnte Querformat 2560 x 1440 erhalten, aber kein Hochformat. Und ich bekam den gleichen Fehler, WindowServer: description_for_mode_number: IOFBGetPixelInformation failed (-536870206)als ich versuchte, auf Hochformat umzuschalten. Das heißt, bis ich auf Folgendes stieß: https://discussions.apple.com/thread/5485930?start =0&tstart=0. Ich habe die EDID-Überschreibung für den Bildschirm mit dem Ruby-Skript neu generiert, an die richtige Stelle kopiert, neu gestartet und jetzt funktioniert es wieder. Ich glaube, ich habe das Problem verursacht, indem ich ein Spiel (Trine 2) in vertikaler Auflösung (720 x 1280) gespielt habe - danach habe ich alles versucht, um den Bildschirm wieder auf die Anzeige des Hochformats 1440 x 2560 zu bringen, aber ohne Erfolg. Bis ich das Ruby-Skript aus dem obigen Thread bekam, das es behoben hat.

Nur zur Erinnerung, falls der verlinkte Thread verschwindet ... befindet sich die Überschreibungsdatei unter /System/Library/Displays/Overrides/dem Ordner DisplayVendorID-10ac, der für Dell-Displays bestimmt ist. Die Datei für die Monitore der U2713-Serie (und ich glaube auch die U2711-Serie) ist DisplayProductID-4080. Der Inhalt der Datei sollte sein:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>DisplayProductName</key>
  <string>Dell U2713HMt</string>
  <key>IODisplayEDID</key>
  <data>AP///////wAQrIBATDA1NB4WAQSlPCJ4Iku1p1ZLoyUKUFSlSwCBALMA0QBx
T6lAgYABAQEBVl4AoKCgKVAwIDUAVVAhAAAaAAAA/wBHSzBLRDI3TjQ1MEwK
AAAA/ABERUxMIFUyNzEzSE0KAAAA/QAxVh1xHgEKICAgICAgAA0=
</data>
  <key>DisplayVendorID</key>
  <integer>4268</integer>
  <key>DisplayProductID</key>
  <integer>16512</integer>
</dict>
</plist>
Ich bin gerade dazu gekommen, dies auszuprobieren, und das Skript hat für mich funktioniert! Schöner Fund!
Ich habe das gegenteilige Problem. 1440 x 2560 ist im Hochformat und nicht im Querformat verfügbar. Leider hat dieses Skript nicht funktioniert.

Halten Sie in den Systemeinstellungen | die Wahltaste gedrückt Zeigen Sie die Einstellungen an und wenn Sie das Optionsfeld Skaliert auf dem Bildschirm drücken, möchten Sie mehr Optionen für die Bildschirmgröße. Wählen Sie diejenige, die für Sie funktioniert ...

Das hat bei mir nicht funktioniert. Es ließ mich die Auflösung auswählen, wechselte dann aber zu einer nicht nativen Auflösung anstelle der von mir ausgewählten.
Ich habe es zuerst nicht geglaubt, aber es hat einwandfrei funktioniert! Versuch es!