Außenseiter können das externe Display nicht in voller Auflösung verwenden


15

Ich habe mein 15-Zoll-MBP Mitte 2010, das über einen miniDisplayPort-DisplayPort-Adapter mit einem Dell U2711 verbunden ist, mehrere Monate lang verwendet, ohne Probleme, die Auflösung in Mountain Lion auf 2560 x 1440 zu erhöhen.

Ich habe gerade meinen Laptop auf Mavericks aktualisiert und kann nicht mehr die volle Auflösung meines Monitors nutzen. Ich habe mehrere Tests durchgeführt, entweder bei geöffnetem und geschlossenem Deckel oder bei dem Versuch, die diskrete GPU durch gfxCardStatus zu zwingen

Hat jemand das gleiche Verhalten? Was könnte ich versuchen? Mögliche Problemumgehungen?


1
Ich habe nicht den Ruf, eine Antwort auf eine geschützte Frage zu posten, aber hier ist, was beim Korrigieren der Auflösung meines 1920x1200 Planar PX2611W funktioniert hat: Öffnen Sie die Anzeigeeinstellungen in den Systemeinstellungen. Wählen Sie zunächst "Am besten für die Anzeige". Halten Sie dann die Optionstaste gedrückt und klicken Sie auf "Skaliert". Sie haben mehr skalierte Optionen zur Auswahl, und Sie können jetzt die passende Auflösung für Ihre Anzeige auswählen.
Kevin C.

Antworten:


7

Schließlich fand ich dies . Die Standard-EDID-Konfiguration für Dell-Displays scheint nicht ganz richtig zu sein.

In diesem Beitrag gibt es auch ein Ruby-Skript, das angeblich die richtige Datei für Ihr Display generiert, aber letztendlich meine Auflösung noch weiter verschlechtert.

Ich habe die Datei aus dem ersten Beitrag heruntergeladen und nachdem ich sie nach / System / Library / Displays / Overrides kopiert und neu gestartet hatte, zeigte mein Display wieder seine beeindruckende volle Auflösung. Die Dateien sollen Probleme mit U2713H und U2713HM beheben, aber es funktionierte auch mit meinem U2711.

Hoffe das hilft jemandem wie es mir geholfen hat.


funktionierte nicht für mich auf MacBook Pro 15 "Retina-Display> Mavrick, ich habe versucht, eine Verbindung über DVI oder VGA herzustellen, nicht funktioniert ... Neustart ergab die gleiche Auflösungsliste.

3
Ich habe gelesen (nicht sicher, wo, tut mir leid), dass das Klicken auf das Optionsfeld "Angepasste" Auflösung, während Sie die Alt-Taste gedrückt halten, Ihnen mehr Auflösungen als gewöhnlich bietet ...
Probieren

Das Drehbuch hat den Job für mich erledigt! Ich habe das schon vor langer Zeit gesehen, als ich mich mit Farbkalibrierung befasste, aber ich hätte nie gedacht, dass dies auch meine Auflösungsprobleme behebt, die gerade von einem Tag zum anderen aufgetaucht sind. Vielen Dank!
eWolf

Ich verwende seit Jahren zwei ältere Dell E228WFB-Monitore ohne Probleme auf einem Mac Mini. Heute zeigte das Blitzdisplay eine reduzierte Auflösung. Letztendlich konnte ich das Problem beheben, indem ich das Display Profileunter der Registerkarte Farbe einstellte und zurücksetzte . Display -> ScaledHilfreich war es auch , die Alt-Taste beim Klicken gedrückt zu halten .
Chris Conover

Wenn Sie dasselbe Problem haben, wird die vollständige Auflösung nicht angezeigt, selbst nachdem Sie dieses Update ausgeführt haben. ireckon.net/2013/03/…
Benedikt

2

Dieses Ruby-Skript generiert eine benutzerdefinierte Überschreibung für Ihren Monitor. Speichern Sie es patch-edid.rbin Ihrem Benutzerordner und führen Sie es über das Terminal aus ruby patch-edid.rb. Kopieren Sie die generierte Datei in /System/Library/Displays/Overrides/und starten Sie neu.

#!/usr/bin/ruby
# Create display override file to force Mac OS X to use RGB mode for Display
# see http://embdev.net/topic/284710
# 
# Update 2013-06-24: added -w0 option to prevent truncated lines

require 'base64'

data=`ioreg -l -w0 -d0 -r -c AppleDisplay`

edid_hex=data.match(/IODisplayEDID.*?<([a-z0-9]+)>/i)[1]
vendorid=data.match(/DisplayVendorID.*?([0-9]+)/i)[1].to_i
productid=data.match(/DisplayProductID.*?([0-9]+)/i)[1].to_i

puts "found display: vendorid #{vendorid}, productid #{productid}, EDID:\n#{edid_hex}"

bytes=edid_hex.scan(/../).map{|x|Integer("0x#{x}")}.flatten

puts "Setting color support to RGB 4:4:4 only"
bytes[24] &= ~(0b11000)

puts "Number of extension blocks: #{bytes[126]}"
puts "removing extension block"
bytes = bytes[0..127]
bytes[126] = 0

bytes[127] = (0x100-(bytes[0..126].reduce(:+) % 256)) % 256
puts 
puts "Recalculated checksum: 0x%x" % bytes[127]
puts "new EDID:\n#{bytes.map{|b|"%02X"%b}.join}"

Dir.mkdir("DisplayVendorID-%x" % vendorid) rescue nil
f = File.open("DisplayVendorID-%x/DisplayProductID-%x" % [vendorid, productid], 'w')
f.write '<?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">'
f.write "
<dict>
  <key>DisplayProductName</key>
  <string>Display with forced RGB mode (EDID override)</string>
  <key>IODisplayEDID</key>
  <data>#{Base64.encode64(bytes.pack('C*'))}</data>
  <key>DisplayVendorID</key>
  <integer>#{vendorid}</integer>
  <key>DisplayProductID</key>
  <integer>#{productid}</integer>
</dict>
</plist>"
f.close

Quelle: EmbDev.net, Thema „Dell U2713H auf Mac: Erzwingen des RGB-Modus anstelle von YCbCr“, Beitrag Nr. 3027030


Ich habe das Ruby-Skript ausgeführt, aber das Terminal hat mir diesen Fehler gemeldet: patch-edid.rb: 11: in <main>': undefined method [] 'für nil: NilClass (NoMethodError)

Danke, das war mein Tag. Ich hatte Probleme mit meinem 2014 MBA und einem Dell U2713H. Ich hatte eine 1080p-Auflösung, die eklig war. Jetzt habe ich "nur" 1080p, aber es sieht glatt aus. Außerdem hatte ich vorher wirklich abstoßende Farben und jetzt sieht es großartig aus. Vielen Dank!
Lust auf den

Unter Verwendung der Lösung für die exakte Ausgabe für meine Planar PX 2710MW, ist die resultierende Auflösung nicht enthalten die beworbenen 1920x1080 aber nur am meisten 1440x900. Irgendeine Idee?
Meng Lu

1

Ich habe eine Lösung , die für mich funktioniert hat. Laufende MBP Retina 15 "Anfang 2013 mit Dell u2713hm.

Dies löste das Problem:

http://embdev.net/attachment/167830/U2713H_U2713HM_Mac_EDID_override.zip

Das Problem kann behoben werden, indem die EDID-Daten der Anzeige ( http://en.wikipedia.org/wiki/Extended_display_identification_data ) überschrieben werden, um OS X mitzuteilen, dass die Anzeige nur RGB unterstützt. Dies kann durch Lesen der EDID mit ioreg -l, Ändern der anstößigen Bits (siehe Spezifikation im Wikipedia-Artikel) und Erstellen einer Übersteuerungsdatei für die Anzeigekonfiguration für OS X erreicht werden. Ich habe eine solche Datei für den U2713H und den U2713HM angehängt. extrahieren Sie es einfach und verschieben Sie den enthaltenen Ordner in /System/Library/Displays/Overrides. Nach einem Neustart sollte der Monitor anzeigen, dass RGB-Farben verwendet werden. Für andere Monitore mit demselben Problem funktionieren die Dateien nicht, aber im Prinzip ist die Lösung dieselbe.

Quelle: http://embdev.net/topic/284710#3027030


0

LOL du musst nicht den ganzen Unsinn machen. Halten Sie einfach die "Optionstaste" gedrückt, wenn Sie den Radioknopf für "Skaliert" drücken - dann werden alle Optionen angezeigt. Dies ist absolut nicht intuitiv, zeigt Ihnen jedoch Folgendes an, wenn Sie den Hilfebildschirm lesen möchten, der angezeigt wird, wenn Sie auf das Symbol (?) In der Ecke des Einstellungsbereichs "Anzeigen" klicken.


2
Aha. Es stellt sich manchmal heraus, dass die maximale Auflösung nicht unter den Optionen angezeigt wird, wenn Sie die Alt-Taste drücken. Daher die Notwendigkeit von "all dem Unsinn". Aber danke für deine Antwort.
listik
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.