Sie haben also einen glänzenden neuen HiDPI-Bildschirm und möchten ihn mit Linux verwenden. Die schlechte Nachricht ist, dass es keine einheitliche Lösung gibt. Jede Desktopumgebung behandelt die Skalierung anders. Die gute Nachricht ist, dass es eine Möglichkeit gibt, HiDPI-Displays auf jeder der großen Linux-Desktop-Umgebungen zu handhaben.

Einheit

Unity behandelt HiDPI-Displays ziemlich gut und ist einfach zu implementieren. Öffnen Sie die Unity-Einstellungen. Dies ist eine der Standard-Lieblingsanwendungen. Wenn Sie es geändert haben, können Sie es leicht genug suchen.

Sobald Sie "Einstellungen" geöffnet haben, klicken Sie auf "Anzeigen". Dies sind alle Einstellungen für die Anzeige von Unity. Falls noch nicht geschehen, können Sie hier Unity so einstellen, dass sie der Auflösung und der Aktualisierungsrate Ihres Monitors entspricht, sofern Sie nicht die proprietären NVIDIA-Treiber installiert haben. Es ist besser, diese Einstellungen dann über die Treiber vorzunehmen.

Im unteren Bereich des Fensters befindet sich ein Schieberegler, mit dem Sie die Benutzeroberfläche skalieren können. Wenn Sie den Wert über "1" skalieren, können Sie die Größe des Displays auf einen Wert erhöhen, der zu Ihrem Display passt. Wenn Sie mit Ihren Einstellungen zufrieden sind, speichern Sie sie.

KDE

KDE behandelt auch HiDPI-Bildschirme gut aus der Box. Öffne KDEs "Einstellungen". Wie bei Unity sollte es einer deiner Standardfavoriten sein. Wenn Sie Ihre Favoriten geändert haben, können Sie sie immer noch unter "Alle Anwendungen" und anschließend "Einstellungen" finden. Die Anwendung, nach der Sie suchen, lautet "Systemeinstellungen".

Suchen Sie "Monitor und Display". Dies ist das Fenster, in dem Sie die Auflösung und Bildwiederholfrequenz Ihres Monitors ändern können. Wenn Sie die proprietären NVIDIA-Treiber nicht ausführen und dies noch nicht getan haben, ändern Sie diese Einstellungen so, dass sie zu Ihrem Monitor passen.

Am unteren Rand des Fensters befindet sich eine Schaltfläche mit der Bezeichnung "Scale Display". Klicken Sie darauf. Am oberen Rand des zu öffnenden Fensters befindet sich ein Schieberegler. Wenn Sie den Wert auf "1" schieben, wird die Größe aller Elemente in der Benutzeroberfläche erhöht. Das Fenster bietet auch eine praktische Vorschau, wie Ihre skalierte Oberfläche aussehen wird. Wenn Sie alles wie gewünscht haben, klicken Sie auf "OK" und übernehmen Sie Ihre Änderungen.

Verschieben Sie eine Ebene zurück nach "Alle Einstellungen". Klicken Sie diesmal auf "Schriftarten". Am unteren Rand des Fensters "Schriftarten" befindet sich ein Kontrollkästchen, mit dem Sie die Schriftart DPI erzwingen können. Aktivieren Sie das Kontrollkästchen, und legen Sie die Schrift DPI so fest, dass sie zu Ihrem Monitor passt. Wenn Sie nicht wissen, was es ist, experimentieren Sie einfach, bis Sie etwas bekommen, das gut aussieht. Speichern Sie Ihre Änderungen erneut.

Nachdem Sie alles so konfiguriert haben, wie Sie möchten, melden Sie sich ab und wieder an. Abhängig von Ihrem System muss möglicherweise ein vollständiger Systemneustart durchgeführt werden.

GNOME

Die beste Methode, GNOME für HiDPI-Bildschirme einzurichten, ist die Verwendung des GNOME-Tweak-Tools. Wenn Sie auf Ubuntu sind, ist es bereits installiert. Andere Distributionen haben es in ihren Repositories sofort verfügbar.

Öffnen Sie das Tweak-Tool. Suchen Sie in der Seitenleiste nach "Windows" und klicken Sie darauf. Am unteren Rand des Fensters finden Sie einen Abschnitt für HiDPI. Sie können damit die Fenster von GNOME skalieren. Erhöhen Sie den Wert für eine größere Skalierung. Es wird sich in Echtzeit ändern, so dass Sie sehen können, wie es funktioniert.

Hinweis : Mit Gnome können Sie nur einen ganzzahligen Wert für den Skalierungsfaktor festlegen. Das bedeutet, dass Sie nicht proportional nach oben / unten skalieren können.

Als nächstes finden Sie "Fonts" auf der Seite. Klicke auch darauf. In diesem Fenster können Sie die DPI der GNOME-Schriftarten einstellen. Wenn Sie fertig sind, speichern Sie Ihre Änderungen.

Bekannte Probleme

Es ist bekannt, dass GNOME einige Skalierungsprobleme mit der obigen Methode hat. Zu diesem Zeitpunkt ist keine andere Lösung direkt in den GNOME-Desktop integriert. Wenn Sie wegen des Fehlens einer feineren Unterstützung eine schlechte Skalierung feststellen, lesen Sie den Abschnitt zum Fenstermanager in diesem Artikel.

GNOME-Benutzer, die die im Fenstermanager-Abschnitt beschriebenen Methoden ausprobiert haben, haben bessere Ergebnisse erzielt als die direkte Verwendung von GNOME. Dies liegt daran, dass diese Lösungen direkt mit dem zugrunde liegenden X-Server statt mit der komplizierteren GNOME-Shell interagieren. Da GNOME seine Informationen von X erhält, wird es sich letztendlich immer noch auf GNOME auswirken.

Sie sollten auch in Betracht ziehen, die Optionen zu speichern, die Sie entweder in der Datei ".xinitrc" oder in "/etc/X11/xorg.conf" finden. Dadurch werden sie dauerhaft. Vermutlich haben Sie einen voll funktionsfähigen Desktop zur Verfügung, und Sie möchten nicht unbedingt alles manuell konfigurieren, besonders nicht bei jedem Systemstart.

XFCE

XFCE ist einfach das Schlimmste, wenn es um HiDPI-Unterstützung geht. Wenn Sie XFCE verwenden, sollten Sie ernsthaft die Umgebung ändern.

Um die Schrift-DPI in XFCE zu erhöhen, öffnen Sie das Anwendungsmenü und finden Sie "Einstellungen". Klicken Sie auf "Darstellung". Es gibt eine Registerkarte "Schriftart" in diesem Fenster. Sie können die Schriftart DPI dort einstellen.

Als nächstes klicken Sie mit der rechten Maustaste auf Ihre Panels und wählen unten "Panel" aus. Suchen und klicken Sie im daraufhin angezeigten Menü auf "Bedienfeldeinstellungen". Dadurch werden die Bedienfeldsteuerelemente geöffnet. Erhöhen Sie die Breite des Panels, und die Symbole in diesem Panel werden mit diesem skaliert.

Sie können die Größe der Taskleistensymbole auch ändern, indem Sie auf den leeren Bereich um sie herum klicken und im sich öffnenden Menü auf "Eigenschaften" klicken. In diesem Menü "Eigenschaften" können Sie die Größe der Tray-Icons ändern.

Für alles andere in XFCE sollten Sie vielleicht die gleichen Schritte wie die Window-Manager ausführen.

Fenstermanager

Fenstermanager wie i3 können schwierig sein. Sie haben keine ausgefallenen grafischen Konfigurationen, mit denen Sie die Bildschirmauflösung einstellen oder die Anzeige skalieren können. Dafür müssen Sie direkt mit dem X-Server arbeiten.

Das erste, was Sie tun müssen, ist die DPI der Fonts einzustellen. Sie können dies über die Datei ".Xresources" tun. Fügen Sie den folgenden Block hinzu, um Programmen mitzuteilen, die von ".Xresources" geladen werden, wie mit Zeichensätzen umzugehen ist.

 Xft.dpi: 180 Xft.autohint: 0 Xft.lcdfilter: lcddefault Xft.hintstyle: hintfull Xft.hinweis: 1 Xft.antialias: 1 Xft.rgba: rgb 

Stellen Sie die DPI natürlich auf Ihren Monitor ein.

Der beste Weg, um die DPI für den X-Server einzustellen, ist xrandr . Führen Sie den Befehl --dpi mit dem Flag --dpi gefolgt von der DPI Ihres Bildschirms aus.

 xrandr - dpi 180 

Wenn Sie diesen Befehl nicht jedes Mal ausführen möchten, wenn Sie den Computer hochfahren, können Sie ihn in die Konfiguration Ihres Fenstermanagers einfügen, um ihn beim Start oder sogar in der ".xinitrc" -Datei auszuführen. Es würde vor dem i3 in ".xinitrc" aussehen wie das folgende Beispiel.

 [[-f ~ / .Xresources]] && xrdb -merge ~ / .Xresources & xrandr --dpi 180 exec i3 

Das Hinzufügen der Zeile zur i3-Konfigurationsdatei würde folgendermaßen aussehen:

 exec xrandr - dpi 180 

So oder so sollte es funktionieren. Wenn dies immer noch nicht der Fall ist, müssen Sie möglicherweise die Auflösung und Abmessungen Ihres Monitors in "/etc/X11/xorg.conf" angeben, damit der X-Server genau bestimmen kann, wie alles skaliert werden soll.

Schlussgedanken

Keine dieser Lösungen ist universell. Verschiedene Anwendungen berechnen DPI anders und erhalten ihre Informationen aus verschiedenen Quellen. Möglicherweise müssen Sie Anwendungen einzeln ansprechen. Wenn Sie Probleme mit einer Reihe von Programmen haben, sollten Sie die Schritte für Fenstermanager ausführen. Da sie sich direkt auf den X-Server auswirken und viele Programme ihre Informationen vom X-Server beziehen, kann das Ändern dieser Einstellungen mehrere Probleme gleichzeitig lösen.