Wie simuliere ich eine Retina-Anzeige (HiDPI-Modus) in Mac OS X 10.8 Mountain Lion auf einer Nicht-Retina-Anzeige?

78

Wie können Sie eine Retina-Anzeige (HiDPI-Modus) in Mac OS X 10.8 Mountain Lion auf einer Nicht-Retina-Anzeige simulieren?

Dave
quelle
@JukkaSuomela Sie sollten diese Methode als Antwort anstelle eines Kommentars hinzufügen. Es funktioniert und ist viel einfacher als das Herunterladen von Quarz-Debug. Ich würde auch die Befehle aus diesem Github-Skript in Ihre Antwort kopieren, da Links zu Lösungen auf anderen Websites nicht immer von Dauer sind.
Winter Dragoness

Antworten:

99
  1. Suchen , herunterladen und installieren Sie die kostenlosen Zusatztools von Apple für Xcode 8 (für frühere Xcode-Versionen suchen Sie nach Graphics Tools für Xcode entsprechend Ihrer Version).
    Hinweis: Kostenloses Apple Developer-Konto erforderlich.
  2. Starten Sie die Quartz Debug- Anwendung.
  3. Zum Menü gehen : Window ---> UI Resolution.
  4. Aktivieren Sie die Option HiDPI-Anzeigemodi aktivieren .
  5. Beenden Sie Quartz Debug .
  6. Öffnen Sie die Systemeinstellungen .
  7. Wählen Sie das Symbol Anzeigen .
  8. Wenn Sie mehrere Anzeigen verwenden, wählen Sie das Konfigurationsfenster auf der Anzeige aus, auf dem Sie den HiDPI-Modus simulieren möchten.
  9. Aktivieren Sie Resolution:unter das Optionsfeld Skaliert .
  10. Suchen Sie eine gewünschte Auflösung, die mit fixiert ist, (HiDPI)und wählen Sie sie aus.
  11. Ihr Display läuft jetzt im HiDPI-Modus und simuliert ein Retina-Display.

Quelle: Hochauflösende Richtlinien für OS X.

Dave
quelle
6
Hat bei mir nicht funktioniert :( Es wurden keine (HiDPI)Auflösungen angezeigt. 10.8.1, Quartz Debug Version 4.2 (168)
ivanzoid
3
Ich habe ein 11 "MacBook Air und HiDPI-Auflösungen erscheinen nicht auf dem eingebauten Display.
Peter Hosey
1
Interessant. Es könnte ein Fehler in Quartz Debug sein (versuchen Sie es an Apple zu melden). Funktioniert es für externe Displays? Wenn dies nicht der Fall ist, liegt dies wahrscheinlich an der Inkompatibilität der Grafikkarte mit simuliertem HiDPI. Eine andere Möglichkeit, 1366 x 768, sollte in HiDPI auf 683 x 384 skaliert werden. Dies ist eine geringere Breite als 640 x 480, was (glaube ich) die niedrigste von OS X unterstützte Auflösung ist, abgesehen davon, dass Sie sich mit privaten Dingen herumschlagen (siehe SwitchResX). In diesem Fall hat möglicherweise jeder mit einem Display mit niedriger Auflösung Pech, HiDPI zu simulieren. Zu Ihrer Information Ich verwende HiDPI erfolgreich auf 1920x1200- und 2560x1440-Displays.
Dave
2
Dies funktioniert nicht für mich mit einem 15 "rMBP, der an ein Thunderbolt-Display angeschlossen ist. Das Anmelden /
Abmelden
1
@dmackerman Ihr 15 "rMBP sollte standardmäßig bereits im HiDPI-Modus ausgeführt werden. Um im Nicht-HiDPI-Modus ausgeführt zu werden System Preferences ---> Displays, gehen Sie zu , wählen Sie Scaled, und Sie sollten die verfügbaren Auflösungen sehen, ohne sie zu (HiDPI)fixieren.
Dave
45

Ich habe die folgenden Anweisungen gefunden. Es scheint zu funktionieren und ist viel einfacher als der Quartz Debug-Ansatz.

"Aktivieren Sie den HiDPI-Modus in Mountain Lion ohne Quartz Debug"

https://gist.github.com/3191869

Führen Sie kurz die folgenden Befehle aus, melden Sie sich ab, melden Sie sich an, und die HiDPI-Auflösungen sind in den Anzeigeeinstellungen verfügbar:

sudo defaults write /Library/Preferences/com.apple.windowserver DisplayResolutionEnabled -bool YES
sudo defaults delete /Library/Preferences/com.apple.windowserver DisplayResolutionDisabled

(In meinem Fall war der erste Befehl ausreichend; der zweite Befehl gibt nur eine Fehlermeldung aus.)

Jukka Suomela
quelle
3
Dies funktioniert nicht für mich mit einem 15 "rMBP, der an ein Thunderbolt-Display angeschlossen ist.
dmackerman
2
Genial. Funktioniert ein Zauber auf meinem 13 "MBA. Sie brauchen nur die erste Zeile. Ich habe meine com.apple.windowserver.plistDatei überprüft und es gab DisplayResolutionDisabledsowieso keine Aufzeichnung .
mluisbrown
Funktioniert für mich, obwohl meine Auflösung von 1920 x 1200 klein erscheint :).
Chris Magnuson
1
Funktioniert nicht auf 15 "rMBP mit Thunderbolt-Display. Weiß jemand warum?
Moe Salih
Ich habe den Vorgang immer wieder wiederholt, einschließlich des von Dave Gallagher beschriebenen Prozesses, aber er würde nicht funktionieren. Aber am Ende hat es funktioniert, ich habe mich nicht nur abgemeldet / angemeldet, sondern den Computer einige Male komplett neu gestartet. Ich hatte einen anderen Benutzer im Hintergrund angemeldet. Vielleicht war das auch der Schuldige. Verwenden von iMac Ende 2012.
Jonny
21

Bearbeiten: (31.05.2016)

Für Benutzer, die dies auf El Capitan versuchen, lesen Sie bitte die FAQ auf der SwitchRes-Website. Wenn nach Ablauf aller Schritte in den häufig gestellten Fragen immer noch etwas nicht funktioniert, sollten Sie SwitchResX deinstallieren und neu installieren. Das löste das Problem, das ich auf einem meiner Laptops hatte.

Original:

Nach dem Lesen mehrerer Foren, Websites, Blogs.

Ich bin hier, um eine Lösung für Benutzer mit einem 15 "MacBook Pro mit Retina-Display vorzustellen, das an ein Thunderbolt-Display angeschlossen ist .

Als allererstes,

  1. Terminalbefehl zum Ändern der Liste
  2. Quarz-Debug
  3. Halten Sie die Option gedrückt und wählen Sie "Skaliert" in den Systemeinstellungen
  4. ResolutionTab (Mac App Store)

Diese Methoden funktionieren aus irgendeinem Grund NICHT für MBPr mit Thunderbolt Display. Die auszuwählenden HiDPI-Optionen werden nicht angezeigt.

Das einzige Tool, das mir tatsächlich die Optionen bietet, ist SwitchResX.

Hier besteht jedoch ein anderes Problem.

Ich glaube, die meisten Benutzer mit diesem Setup versuchen, 1280 x 720 HiDPI zu verwenden, da dies die Hälfte der nativen Auflösung des TBD ist.

Nach SwitchResX Häufig gestellten Fragen , in einigen Fällen ist es nicht möglich ist, Satz dieser Resolution wegen eines Fehlers innerhalb OS X selbst.

Hier ist ein Screenshot als Referenz:


Geben Sie hier die Bildbeschreibung ein


Nachdem er den Entwickler kontaktiert hatte, präsentierte er eine Problemumgehung - Hinzufügen eines weiteren Pixels - die für mich funktionierte.

  1. Installieren Sie SwitchResX und öffnen Sie es in den Systemeinstellungen.
  2. Gehen Sie zur Registerkarte Thunderbolt-Anzeige und fügen Sie eine benutzerdefinierte Auflösung mit skalierter Auflösung von 2562 x 1440 hinzu. Hier ist ein ScreenshotGeben Sie hier die Bildbeschreibung ein
  3. Speichern Sie mit Befehl + s. (oder schließen Sie einfach das Fenster und verwenden Sie die Eingabeaufforderung)
  4. Starten Sie den Laptop neu.
  5. Gehen Sie zu SwitchResX und wählen Sie die neue benutzerdefinierte Auflösung auf der Registerkarte Aktuelle Auflösung aus. (Manchmal taucht es nicht sofort auf, spielen Sie damit herum und es sollte.)

Bitte schön.

Ich hoffe, diese Antwort kommt bei Benutzern mit diesem Setup an, da es wirklich frustrierend ist, eine Auflösung von 16:10 auf einem 16: 9-Display zu verwenden.

Vic Jang
quelle
1
Ich weiß nicht, warum dies nicht mehr positive Stimmen hat. Dies ist das einzige, was dazu beigetragen hat, vernünftige HiDPI-Optionen für meinen externen 1440p-Monitor zu erhalten, der an einen 15-Zoll-rMBP angeschlossen ist. Vielen Dank für den Hinweis zum Hinzufügen benutzerdefinierter Auflösungen. Ich habe mich für 3362x1890 entschieden, was mit HiDPI auf 1681x945 kommt.
Nikolaus Demmel
Lässt es das Zeug nicht zurückbleiben? Das Ausführen von Illustrator und alles scheint grafisch ziemlich verzögert zu sein.
Dragos Rizescu
2
Diese Lösung ist fantastisch, sie funktioniert gut auf meinem rmbp 13 mit Netzhaut und DELL P2416D-Monitor. Ich stimme @NikolausDemmel zu, dass diese Lösung mehr Upvotes verdient.
Boreas320
1
Dies kann nur ein "gefälschtes" HiDPI-Display aus meinem Experiment erzeugen (ich glaube nicht, dass mein Fernseher einen 1080 (HiDPI) mit 60 Hz betreiben kann), die tatsächliche Qualität ist nur Standard 1080p. Nachdem ich eine benutzerdefinierte Auflösung von 3842 x 2160/3840 x 2158 mit 24/25/30 Hz erstellt habe, wird derselbe CGXCompleteDisplayConfigurationFehler angezeigt und die Auflösung 1921 x 1080 (HiDPI) / 1920 x 1079 (HiDPI) konnte nicht angewendet werden.
vk.edward.li
2
Du hast recht, vergiss mich. Durch Hinzufügen der skalierten Auflösung wurde eine nicht skalierte Auflösung von 2562 x 1440 erstellt, es gab jedoch auch eine HiDpi-Auflösung von 1281 x 720. Übrigens sahen die Dinge etwas zu groß aus, also habe ich eine skalierte 3840x2160 (4K?) Erstellt und sie in 1920x1080 HiDpi verwendet, was effektiv eine 150% ige Skalierung ist, und sie sieht fantastisch aus. Vielen Dank.
Pablote
7

Für diejenigen, die HIDPI auf rMBP oder einem neuen MBA nicht aktivieren können, habe ich dasselbe auf meinem rMBP 15 "mit Air Display erlebt . Ich habe das Problem durch die Installation von SwitchResX gelöst . Bei aktivierter Boolescher Einstellung, wie in der angegebenen Übersicht gezeigt, wird die HIDPI-Einstellung angezeigt .

Das Ziehen scheint in Air Display etwas verzögert zu sein, funktioniert aber ansonsten hervorragend.

Aaron Spiegel
quelle
1

Versuche dies

sudo defaults write /Library/Preferences/com.apple.windowserver DisplayResolutionEnabled -bool YES

[von hier]

Headkit
quelle
0

Wenn Ihr Monitor dies unterstützt, kann es auch sinnvoll sein, die DisplayPort-Version auf 1.1 anstelle von 1.2 einzustellen.

Ich habe Ende 2010 einen Mac Air mit einem Samsung S27D850-Display und hatte alle möglichen Probleme beim Umschalten der Auflösung, bis ich diese Änderung vorgenommen habe.

DaveS
quelle
0

Was mich betrifft, ist es eine ziemlich gute App, mit der Sie die Auflösung beliebig ändern können.

SwitchResX für Mac und MacBook.

Diese App hat alle meine Probleme mit der Lösung gelöst.

Dmytro Melnychuk
quelle