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.
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.
macos
resolution
display
hacking
marcus erronius
quelle
quelle
Antworten:
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.
quelle
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.
quelle
Nein, es fehlt die erforderliche Hardware-Unterstützung.
quelle