Obwohl ich weiß, wie man hier und da zwickt ..
Ich frage mich, ob es eine Ubuntu 16.04-Variante (oder eine neuere Variante) gibt, die sich auf HiDPI-Bildschirme spezialisiert hat oder sofort einsatzbereit ist.
In diesem Fall wäre es interessant, eine gute und aktuelle Linux-Distribution zu kennen, die gut mit HiDPI zusammenarbeitet ...
Aktualisieren:
Vielen Dank für Ihre Antworten, aber ich suche keine Möglichkeit, meine Maschine anzupassen. Ich bin mir dieser Verbesserungen bewusst und verwende bereits einige davon. Meine Frage war eher, welche Ubuntu-Variante (wie Mate, Mint etc.) gut mit HiDPI umgeht. Für Ubuntu Mate ist es Teil ihrer Roadmap, aber noch nicht da. Ich frage mich, ob es schon etwas gibt.
Antworten:
Nein, es gibt noch keine - siehe Antwortnotiz am Ende.
Was ist "konsequent"
Bevor Sie mit dieser Antwort nicht einverstanden sind, stellen Sie sicher, dass Sie die Frage von OP verstehen. Da man den DPI-Wert oder den Skalierungsfaktor der Desktop-Umgebung, der für verschiedene Monitore unterschiedlich ist, manuell einstellen muss, kann man nicht sagen, dass Ubuntu "konsequent mit HiDPI umgeht".
Ich würde "konsequent" eher als Out-of-Box-Erfahrung verstehen (auch OP hat dies in der Frage erwähnt). Das heißt, in Bezug auf die Fähigkeit des Betriebssystems, geeignete Einstellungen für eine bestimmte Hardware und Anwendungssoftware zu verwenden, die die Einstellungen berücksichtigt.
Bietet Ubuntu eine sofort einsatzbereite Unterstützung für HiDPI? Nein oder meist unsicher.
HiDPI-Unterstützung für Ubuntu
Trusty Tahr (14.04) ist das erste Ubuntu-Release, das ausdrücklich die HiDPI-Unterstützung erwähnt. Bereits vor der Veröffentlichung können relevante Informationen auf diese datierte Nachricht zurückgeführt werden .
Aus TrustyTahr / ReleaseNotes für 14.04:
Aus XenialXerus / ReleaseNotes für 16.04:
HiDPI-Unterstützung für andere
Aus dem Blog-Beitrag Kubuntu und HiDPI Screen vom 16. Februar 2016 von Giri Alam:
Aus dem Blog-Beitrag Ubuntu MATE 16.10 Alpha 1 vom Ende Juni 2016 im Ubuntu MATE-Blog:
In der endgültigen Release-Note von Ubuntu MATE 16.10 wird der HiDPI-Unterstützungsstatus jedoch nicht erwähnt .
Aus GNOME Wiki HowDoI / HiDpi :
Aus dem reddit-Thread von BudgieRemix von Mitte Juni 2016, bevor er Ubuntu Budgie wurde:
Und die einzig beantwortete Antwort:
Allgemeine HiDPI-Unterstützung
Obwohl ich hier keine anderen Quellen zitiert habe, sind die meisten erwähnten Varianten für die HiDPI-Unterstützung Ubuntu GNOME und Ubuntu (Unity). Einige erwähnten Kubuntu / KDE und Xubuntu / Xfce, aber nicht viele Informationen zu Hardware, die für diese Varianten tatsächlich funktionierte.
Haftungsausschluss : Mit dieser Antwort soll der HiDPI-Unterstützungsstatus für Ubuntu und seine offiziellen Versionen (Stand 2016) überprüft werden. Die folgenden Einschränkungen sind zu beachten.
Einige Geschmacksrichtungen werden überhaupt nicht erwähnt, da diese keine relevanten Informationen zum HiDPI-Support enthielten
Nicht-Ubuntu-Aromen oder inoffizielle Derivate wie Linux Mint / Cinnamon, elementares OS / Pantheon werden nicht erwähnt
Ich habe keinen HiDPI-Monitor oder keine von HiDPI unterstützte Hardware, um die obigen Informationen zu überprüfen. Diese Antwort zitiert ausschließlich relevante Informationen aus dem Internet
TL; DR Die HiDPI-Unterstützung ist in Bearbeitung, unabhängig von Distribution und Desktop-Umgebung. Es gibt noch keine Ubuntu-Variante, die konsequent mit HiDPI umgeht.
Anmerkung des Antworters : Die HiDPI-Unterstützung hat sich möglicherweise verbessert, seit diese Antwort zum ersten Mal verfasst wurde. Daher ist diese Antwort jetzt ein Community-Wiki, so dass jeder mit minimaler Reputation diesen Beitrag verbessern kann, um mitzuhalten, wie die HiDPI-Unterstützung für neuere Versionen von Ubuntu und die offiziellen Varianten konsistent gemacht wird.
quelle
Das Problem
Dies ist die seltsamste Antwort, die ich geschrieben habe. Beim Upgrade auf Ubuntu 16.04 musste ich auf diesem Bildschirm den Skalierungsfaktor auf 1.4 setzen:
Ich weiß, es heißt 1,5, aber 1,4 hat besser funktioniert und ich hatte auch 1,25 ausprobiert.
Als nächstes musste ich in Google Chrome "Large Font" in den Einstellungen einstellen. Alternativ hatte ich versucht, den Zoomfaktor auf 110% und 125% einzustellen.
Die Lösung
Ich reparierte diese durch acccident mit Ctrl+ Alt+ F5, der Anmeldung in die Konsole und das Schreiben
startx
. Dann mit Ctrl+ Alt+ F1in die Konsole einloggen und tippensudo reboot
.Bei der Anmeldung wurden alle Icons und Menüzeilen super vergrößert und ich habe die Monitorskalierung (im Bild oben) auf 1.0 zurückgesetzt. Ich musste dann die Google-Chrome-Schriftgröße von "groß" auf "normal" ändern.
Die Erklärung
Ich würde diese Lösung selbst nicht glauben, wenn es mir nicht passiert wäre.
Ich entdeckte dann den Befehl,
xrandr --listmonitors
der zeigt:Beachten Sie die Bildschirmgröße 382 x 215 Millimeter für das 17-Zoll-Laptop-Display (LVDS1) und 1107 x 623 Millimeter für das 50-Zoll-Fernsehgerät. Dies spielt eine wichtige Rolle bei der neuen DPI-Skalierung, von der ich profitiere, aber ich habe nicht die Erfahrung, dies akademisch zu erklären.
Also ja, es ist eine ungläubige Antwort und ich würde es nicht glauben, wenn es mir nicht passiert wäre. Ich glaube, es muss eine bessere Methode wie die Neukonfiguration von X geben, vielleicht durch Löschen einer Konfigurationsdatei, damit diese automatisch neu erstellt wird, aber ich kenne diese kürzere Lösung nicht.
Der Beweis
Das Endergebnis ist das, was wichtig ist:
quelle
Selbst wenn die Schriftarten und Fenstergrößen angepasst wurden, "mögen" manche Programme HiDPI-Bildschirme immer noch nicht, weil ihre Programmierer dem Programm nicht mitteilen, wie es unterstützt werden soll. Es ist teilweise ein Problem der Anwendungsunterstützung. Unter Windows haben einige Programme das gleiche Problem. Windows skaliert das gesamte Fenster so, dass es pixelig aussieht.
Einige Antworten schlagen vor, dass Sie Skripte erstellen, um die Bildschirmauflösung zu ändern, bevor Sie ein Programm starten. Ich finde das zu umständlich. Persönlich finde ich virtuelle Lupen sehr hilfreich.
Lupenprogramme wurden hier bereits besprochen: Gibt es eine Lupen-App für Ubuntu? Ich möchte einen Begrenzungsrahmen mit der Maus auf einem Teil des Bildschirms verwenden und ihn vergrößern, damit unsere Augen zoomen können
Hier zeige ich Ihnen, wie Sie die Standardlupe des Compiz Config Settings Managers verwenden.
Starten Sie den Compiz Config Settings Manager (Wenn Sie ihn nicht haben, installieren Sie ihn zuerst)
Klicken Sie links auf die Registerkarte Barrierefreiheit . Klicken Sie rechts auf Enhanced Zoom Desktop .
Aktivieren Sie die Zoom-In- und Zoom-Out-Taste . Für meine Präferenz setze ich sie auf Ctrl+ Super+ =und Ctrl+Super + -.
Wenn das standardmäßige Panning-Verhalten für die Synchronisierung der Maus nicht Ihren Wünschen entspricht, können Sie auf der Registerkarte Mouse Behavior ( Mausverhalten) Ihren Favoriten auswählen Zoom - Modus .
Schließe das Programm. Drücken Sie jetzt Ctrl+ Super+ Equal. Sie sollten Ihren Desktop vergrößert sehen.
quelle
Ändern der dpi-Einstellungen von GNOME 3 src
Um die Skalierungseinstellungen in GNOME 3 zu ändern, benötigen Sie das GNOME Tweak Tool. Wenn Sie es nicht installiert haben, finden Sie das Paket wahrscheinlich im Repository Ihrer Distribution. Sie können dies tun, indem Sie einen der folgenden Befehle als root verwenden oder ihnen den Befehl sudo voranstellen:
# yum install gnome-tweak-tool
# apt-get install gnome-tweak-tool
# pacman -S gnome-tweak-tool
Sobald Sie GNOME Tweak Tool installiert haben, öffnen Sie den Aktivitätenbildschirm, indem Sie die Maus in die linke obere Ecke Ihres Bildschirms bewegen, die Super-Taste (Windows) drücken oder ganz links in der oberen Leiste von GNOME auf Aktivitäten klicken. Suchen Sie nach dem Optimierungswerkzeug und öffnen Sie die App. Klicken Sie nach dem Öffnen auf die Registerkarte Windows. Passen Sie unter HiDPI die Fensterskalierung auf 2 oder höher an, wenn Sie Folgendes benötigen:
Tweak Tool Fenster Firefox Warnung Voila! Alle Ihre GNOME 3-Anwendungen wie Evolution und Rhythmbox sollten ordnungsgemäß skaliert und verwendbar sein. Aber es besteht die Möglichkeit, dass Sie auch im Internet surfen möchten. Lassen Sie uns also Ihre Browser in Ordnung bringen.
Weitere Einzelheiten finden Sie im Artikel
quelle
Beste Lösung, die ich gefunden habe
Wie bereits erwähnt, werden Sie sehr wenig Glück haben, wenn dies funktioniert - insbesondere bei mehreren Monitoren (mein Problem). Ich entschied mich für einen einzeiligen Befehl, um eine konsistente Multi-Monitor-Präsentation zu erzielen, wobei mein On-Board-Display das Hidpi ist:
Dieser Befehl bedeutet : Skaliere meine native Auflösung um 50%. Wenn es sich um Pixel handelt, sollte das Rendering überhaupt nicht viel interpretieren müssen und das Ergebnis sollte klar sein.
Warum es funktioniert: Weil ein "quadratisches" Pixel jetzt in 4 quadratischen Pixeln dargestellt wird.
Hinweis : Ihre Optionen werden wahrscheinlich etwas anders sein.
Einige Details : Musste von nvidia zurück in den Nouveau wechseln
Erstens: Überprüfen Sie, ob die XRANDR-Skalierung Ihres Standardsystems keine Unschärfe aufweist
Installieren Sie die x11-Server-Utils
Suchen Sie das "verbundene" HIDPI-Display, es wird einen identifizierenden Namen vor "verbunden" haben:
Beispielausgabe, Ihr Monitorname steht vor 'verbunden':
xrandr -q Ausgabe
Mein Monitor ist also 'eDP-1' und die native Auflösung, die oberste, ist 2880x1800. Wir skalieren den oberen Wert also um 50%, um Unschärfen zu vermeiden. Verwenden Sie unbedingt die Werte von xrandr -q für den eDP-1 und den 2880x1800 :
Wenn Sie dies tun und immer noch gestochen scharfe Schriftarten usw. haben, fahren Sie mit "Zusammenfassung" fort.
Wenn es verschwommen ist, helfen die folgenden Schritte.
Schritt 1 - System xrandr noch verschwommen ... Systemvorbereitung
Könnte für Sie ein bisschen anders sein, abhängig von Ihrem System, dies hat jedoch für mich funktioniert.
Schritt 2 - Holen Sie sich die xrandr-Quelle
Klonen Sie den xrandr-Code
Schritt 3 - Notieren Sie sich Ihre xrandr-Version
Notieren Sie sich Ihre xrandr-Version. Sie benötigen Folgendes:
Schritt 4 - Überprüfen Sie die gleiche Versionsnummer wie auf Ihrem System
Überprüfen Sie die Git-Tags für xrandr im Verzeichnis xrandr_source
Suchen Sie Ihre Versionsnummer und überprüfen Sie das Tag
für mich war das:
Schritt 5 - Ändern Sie xrandr.c
Öffnen Sie xrandr.c mit dem gewünschten Datei-Editor. Suchen Sie nach 'transform.filter'. Es gibt ungefähr drei Plätze. Sie werden feststellen, dass es sich um eine Bedingung handelt:
'bilinear' ist das, was es unscharf macht - ABER - da wir "quadratisch" verkleinern, dh ein Pixel ist jetzt vier, brauchen wir kein Bilinear und können mit 'nächstem' gehen.
Sie haben zwei Möglichkeiten, die if-Bedingung zu erweitern oder das if vollständig zu entfernen und dabei Folgendes zu beachten:
Da wir dieses xrandr nicht "installieren" werden, können wir genauso gut den Weg nehmen, den ich gegangen bin. Sie finden ein paar Orte mit:
Am einfachsten ist es, nur die "bilineare" in "nächste" zu ändern
Speicher die Datei. Schließen Sie Ihren Editor
Schritt 6 - kompilieren
Sie sollten jetzt ein neu erstelltes xrandr in diesem Verzeichnis haben, versuchen Sie es
Welches sollte Ihnen Ausgabe geben.
Jetzt können Sie den ursprünglichen Befehl xrandr ausprobieren:
Schritt 7 - einpacken
Sie können jetzt auch mit all Ihren regulären Einstellungen in Bezug auf Schriftarten, dpi, Anti-Alias usw. Spielen
Ich brauche nicht all die zusätzlichen Immobilien, die der HIDPI bietet, und am Ende vergrößern Sie einfach alles, um es nutzbar zu machen.
Kredit : Ich habe die meisten meiner Sachen dafür von hier, aber es ist ein paar Jahre alt und ich denke, es gehört hier auf eine neuere Frage: https://forums.linuxmint.com/viewtopic.php?t=159064
quelle