Können Retina-Anzeigefunktionen auf älteren Displays (ohne Retina) aktiviert werden?

7

Ich habe einen älteren iMac ohne echtes Retina-Display. Ich möchte in der Lage sein, die Benutzeroberfläche wie die Retina-Macs zu skalieren , aber ich kann anscheinend keinen Weg finden, dies zu tun. Screenshot vom Apple Support

Kennt jemand eine Möglichkeit, den Computer zu täuschen, dass er über ein Retina-Display verfügt, sodass die Optionen im Display PrefPane verfügbar sind? Das oder ein Dienstprogramm, mit dem ich auf diese Einstellungen zugreifen kann.

Beachten Sie, dass ich nicht wirklich über den HiDPI-Modus spreche. Ich habe das getan. Er bietet nur die Möglichkeit der Pixelverdopplung. Ich möchte die variable Skalierung, die auf echten Retina-Displays verfügbar ist.

Ich laufe Berglöwen auf einem 2,5 GHz i5 iMac, ungefähr 1,5 Jahre alt.

marcus erronius
quelle
Nun, variable Skalierung ist nur eine ausgefallene Möglichkeit, die DPI anzupassen, oder?
Duci9y
Ähm, nehme ich an? Durch Aktivieren des HiDPI-Modus werden die Pixel jedoch ohne weitere Optionen verdoppelt, während die Retina-Displays eine verschiebbare Skala für die Größe der Schnittstellenelemente angeben.
Marcus Eriusius
1
@MarkHubbart Mit quickresapp.com können Sie Ihre Auflösungen auf Dinge einstellen, die Sie noch nie zuvor gesehen haben, einschließlich eines HiDPI-Modus, der so nah wie möglich an einem Retina-Display auf einem Standardcomputer liegt.
Simon
1
Vielen Dank, MarketingBot, für diesen Kommentar, der direkt von der Website der App abgeschnitten wurde. Ich bin mir ziemlich sicher, dass ich klargestellt habe, dass HiDPI keine Lösung ist: / Die Pixelverdopplung (wie es der HiDPI-Modus tut) auf meinem 1920 x 1080-Display hinterlässt einen winzigen Bildschirmbereich von 960 x 540; für die meisten Dinge zu klein.
Marcus Eriusius
Irgendwelche Updates dazu mit dem neuesten Maverick?
Yurkennis

Antworten:

1

Ich sehe nicht ein, wie dies möglich wäre, es ist eine Hardware-Einschränkung.

Die 15-Zoll-Netzhaut hat eine Auflösung von 2880 x 1800, die Auflösung ist jedoch standardmäßig auf 1440 x 900 eingestellt und die Pixel werden verdoppelt.

Aus diesem Grund erhalten Sie beim Verdoppeln von Pixeln eine geringere Auflösung, da nur so viele Pixel auf dem Bildschirm angezeigt werden, auf denen alles angezeigt werden kann.

Der Retina-Mac skaliert die Benutzeroberfläche, indem er die Pixelverdopplung entfernt. Der Bildschirm selbst hat eine hohe Pixeldichte, was bedeutet, dass ein bestimmtes Fenster durch Ausfüllen dieser Pixel einen kleineren Bereich einnehmen kann.

Mit einem 1080p gibt es jedoch weit weniger Pixel / geringere Dichte und es ist physikalisch nicht möglich, Dinge passend zu skalieren.

Theoretisch ist es möglich, würde aber Echtzeit-Rendering von allem erfordern, was Zeit + Prozessorauslastung erfordern würde. Im Vergleich zur Retina, die eine Hardwarelösung hat.

Es ist nicht die beste Erklärung, aber ich hoffe, es liefert den Punkt. --BEARBEITEN

Die Benutzeroberfläche basiert auf Pixeln, daher wird eine Schaltfläche in einem Formular platziert und so dimensioniert, dass sie beispielsweise 100 Pixel breit und 20 Pixel hoch ist. Auf einem Bildschirm mit niedrigerer Auflösung sieht es aufgrund der Pixeldichte viel größer aus als bei einer höheren Auflösung, bei der der Benutzer die Möglichkeit hat, dass die Benutzeroberfläche einzelne Pixel so klein oder größer als 1 Pixel aufnimmt, dass sie groß aussieht .

Mit dieser 100 x 20-Pixel-Schaltfläche auf einem 19-Zoll-Bildschirm: Bei einer Auflösung von 100 x 20 würde der gesamte Bildschirm belegt, da die Benutzeroberfläche nur 100 Pixel benötigt, um horizontal und 20 vertikal ausgefüllt zu werden. Wenn Sie einen Bildschirm mit höherer Auflösung hatten, kann die Benutzeroberfläche aufgrund der höheren Pixeldichte weniger Platz beanspruchen. Auf demselben Monitor mit einer Auflösung von 400 x 80 nimmt die Schaltfläche ein Viertel des Bildschirms ein. Wenn Sie zulassen, dass sich die Pixel verdoppeln, nimmt die Schaltfläche 200 x 40 Pixel ein und sieht größer, aber besser / gestochen scharfer aus wegen der zusätzlichen Pixel.

Aus diesem Grund haben Bildschirme mit höherer Auflösung eine kleinere Benutzeroberfläche, da die Pixel sehr nahe beieinander liegen und viele davon es uns ermöglichen, zu entscheiden, wie sie skaliert werden sollen, d. H. Wie viele Pixel erlauben wir für jedes entworfene Pixel?

Wenn Entwickler Benutzeroberflächen entwerfen, setzen sie Anker für alles. Wenn Sie die Größe des Formulars ändern, wird die Größe der Schaltflächen, Felder usw. dynamisch angepasst.

Wenn ich Hardware-Rendering sage, meine ich, dass die Pixel pro Pixel platziert oder einfach mit dem aktuellen Verhältnis multipliziert werden. Bei voller Auflösung ist 1 Pixel 1 Pixel auf dem Bildschirm. Bei einer anderen Auflösung können 1 Pixel 2 Pixel zugewiesen werden.

Rio
quelle
Sind Sie wirklich sicher, dass es sich um eine Hardwarebeschränkung handelt? Ich hatte einfach angenommen, dass die Skalierung über Software in der GPU erfolgt. Was das Argument der Bildschirmimmobilien betrifft, haben Retina-Macs die Möglichkeit, bei Verhältnissen nahe dem 1,25-fachen zu skalieren, wenn Sie eine kleine Vergrößerung wählen. Dies würde einen 1080p-Bildschirm mit einer virtuellen Größe von 1536 x 864 platzieren, was eigentlich ziemlich vernünftig und immer noch besser als 720p ist. Wenn Sie zeigen können, dass es wirklich eine Art Hardwarebeschränkung gibt (die mir unwahrscheinlich erscheint), werde ich Ihre Antwort gerne akzeptieren und positiv bewerten.
Marcus Eriusius
@marcuserronius fast sicher, es ist die Begrenzung des Bildschirms und die Anzahl der Pixel darauf. Ich werde morgen ein Beispiel herausarbeiten, das sich als gute Erklärung erweisen sollte.
Rio
@marcuserronius Ein bisschen mehr hinzugefügt, ich persönlich bin mit meiner Erklärung nicht zufrieden, werde aber bei Bedarf weitere hinzufügen lol.
Rio
Kein Hardwareproblem. Der auf Retina-Displays verfügbare Schieberegler (wie in der Frage gezeigt) wird standardmäßig mit 2: 1 angezeigt. Er ermöglicht auch 4: 1, 3: 1, 1,5: 1, dh andere Modi als 200% Zoom / HiDpi-Modus. Sicher, es kann Skalen geben, bei denen die Schnittstelle unscharf sein kann, aber dies unterscheidet sich von der Ausführung mit einer nicht nativen Auflösung, da die Skalierung auf der CPU / GPU und nicht auf dem Monitor erfolgt.
Thurstan
Dies ist keine Hardwarebeschränkung. Derzeit verwende ich meine 1080p-Displays mit 1440p unter Verwendung von switchresx, um die Größe aller Bildschirme zu verringern, sodass mehr Speicherplatz zur Verfügung steht.
Dylanthepiguy
0

AFAIK die gesamte OS X-Benutzeroberfläche ist tatsächlich vollständig skalierbar. Ähnlich wie PDFs funktionieren. Wenn dies zutrifft, sollte es (theoretisch) möglich sein, die Retina-Skalierung auf jedem Display zu aktivieren.

Diese Funktion würde mir auch auf meinem 25-Zoll-QHD-Monitor gefallen.

Flot
quelle
Willkommen bei Ask Different! Ich kann nicht genau sagen, ob dies eine eindeutige Antwort oder eine Spekulation ist, die besser als Kommentar dienen würde. Wenn es sich um eine Antwort handelt, sollten Sie eine Umschreibung in Betracht ziehen, damit die ursprüngliche Frage eindeutig und präzise beantwortet wird.
Allan
-1

Nein, es fehlt die erforderliche Hardware-Unterstützung.

ashishb
quelle