it-swarm.com.de

Probleme mit der Skalierung von HiDPI Screen + Monitor-Anwendungen (Wayland und X-Fenster)

Ich verwende Ubuntu 18.04 auf einem Dell XPS 13 (2018) mit einem HiDPI-Bildschirm (UHD) (3480 x 2160) und verbinde mich dann über ein USB-C-DisplayPort-Kabel mit einem UHD-Dell-34-Zoll-Monitor (3440 x 1440) .

Alle Screenshots hier verwenden Wayland - Ich habe auch versucht, X zu verwenden, aber auf Wayland umgestellt, da dies eine separate Skalierung auf dem Monitor und dem eingebauten Display unterstützt .

Bei einigen Anwendungen ist die Skalierung jedoch deaktiviert.

In der Anwendung "Bildschirmanzeige" ist die "eingebaute Anzeige" auf 200% skaliert (dies ist die von Ubuntu festgelegte Standardeinstellung) und funktioniert für die Standardeinstellung, wenn keine Verbindung zu einem Monitor besteht. In den Bildschirmeinstellungen von Dell Inc. 34 "liegt die Skalierung dann bei 100%.

Mit diesen Skalierungsfaktoren sehen meine Terminalsitzungsfenster ungefähr korrekt aus und ich verwende dies als Basis.

Es gibt jedoch viele Dinge, die mit meinen häufigsten Anwendungen nicht übereinstimmen:

  • Feuerfuchs
  • Chrom
  • KeypassXC (dies hat eine QT-Anwendungsoberfläche)
  • Gimp

Dies sind die Probleme, die ich getroffen habe:

  1. Die Skalierung der Titelleisten für FF, Chrome und Keypass auf dem Monitor basiert weiterhin auf der eingebauten Anzeige (also auf 200% skaliert, wenn die anderen Anwendungen auf 100% skaliert sind).
  2. Die Skalierung des Textes im Fenster bleibt enorm
  3. Wenn Sie sowohl den integrierten als auch den Monitor auf 100% einstellen, bleiben die Anwendungen mit Titelleistenhöhen erhalten, die auf 200% skaliert sind. Der Text in ihnen wird jedoch auf 100% und der Text in der Anwendung weiterhin auf 200% skaliert.

Die einzige Möglichkeit, eine korrekte Übereinstimmung zwischen Bildschirm und Monitor zu erzielen, besteht darin, beide Werte auf 200% zu setzen, aber dann sieht alles auf dem Monitor riesig aus.

Screenshot 1 (200% integriert, 100% überwacht)

(Aktuell) Bestmöglich, aber die Browseranwendungen sind zu groß.

enter image description here

Screenshot 2 (300% integriert, 100% überwacht)

Dies zeigt, dass der Titeltext auf der Bildschirmskalierung und nicht auf der Monitorskalierung basiert

enter image description here

Screenshot 3 (100% integriert, 100% überwacht)

Die Anwendungen auf dem Monitor sehen immer noch falsch aus und jetzt sehen Gnome-Anwendungen auf dem eingebauten Display winzig aus.

enter image description here

3
icc97

Ich habe ein ähnliches Problem mit Matebook X Pro (3000x2000) und externem 1440p-Display. Der Weyland-Skalierungsfaktor gilt nicht für alle Programme wie oben.

Ich habe auch andere Distributionen und Desktop-Umgebungen überprüft, es funktioniert irgendwie unter KDE Plasma - ich meine, die Skalierung auf dem zweiten Bildschirm war korrekt - aber es gab eine Menge anderer Probleme, zum Beispiel, dass einige Programme im Allgemeinen nicht skaliert wurden.

Unter Ubuntu stelle ich auch ein Touchscreen-Problem fest, es funktioniert, aber es ist nicht die beste Benutzererfahrung für mich.

Ich schreibe es mit Schmerzen, aber ... im Moment - es ist wirklich schwer zu schreiben - im Moment funktioniert nur Windows 10 einwandfrei mit diesem Setup. Es sieht so aus, als müssten wir auf eine bessere Linux-Unterstützung von HiDPI warten.

pdate

Nach ungefähr einer Woche habe ich aufgegeben ... Windows 10 ist so nutzlos. Ich bin sehr beeindruckt, dass ein mit Hardware ausgestattetes Betriebssystem so schlecht funktioniert (mindestens 1 Absturz/Hang pro Tag, ungefähr 10 Gigabyte RAM, das vom Betriebssystem verwendet wird, Candy Crash im Menü, vorinstalliert, in einem professionellen Betriebssystem !! und viele weitere schlechte Erfahrungen ).

Dann schalte ich wieder auf nur richtiges OS - Linux um. Es tut mir wirklich leid, dass ich an ihm gezweifelt habe.

In gewisser Weise umgehe ich dieses Problem. Ich habe die Skalierung auf beiden Bildschirmen deaktiviert (1x Skalierungsfaktor wurde eingestellt). Dann habe ich auf meinem HiDPI-Bildschirm die Auflösung auf 1920x1280 geändert. Ich weiß, dass das eine seltsame Auflösung ist, aber das liegt daran, dass mein Bildschirmseitenverhältnis 3: 2 beträgt. Diese Auflösung ist geeignet, um Benutzeroberflächenelemente richtig anzuzeigen und keine ungewöhnlichen Grafikstörungen zu verursachen. Alles sieht perfekt aus. Alle Programme funktionieren wie Charme. Ich hatte Angst, als ich die Auflösung auf eine kleinere änderte, würde alles seltsam aussehen. Ich bin beeindruckt, wie alles so gut funktioniert und dass keine Skalierung erforderlich ist.

Ich habe diese seltsame Lösung mit xrandr festgelegt (google ist dein Freund).

Für den täglichen Gebrauch ist mein Setup 3000x2000, 1920x1080, 1920x1080 Bildschirme und schließlich kann ich dieses Potenzial mit der Leistung nur des richtigen Betriebssystems nutzen.

Momentan benutze ich Ubuntu, aber dies sollte auf jedem Linux-basierten Betriebssystem funktionieren.

1
Marcin Zawada

tl; dr: KDE-Plasma hat meine Probleme gelöst, aber andere Probleme verursacht. Deshalb habe ich zu Vanilla GNOME 3 gewechselt und die Skalierung für Laptop und Monitor auf 200% belassen.

Nach einem Monat mit Wayland und dann auch mit normalem X habe ich aufgegeben und alternative Optionen ausprobiert. Ich war sogar bereit zu akzeptieren, dass die Skalierung auf dem Monitor doppelt so groß ist, solange die Menüleisten und der Text konsistent angezeigt werden. Wie Sie jedoch in der oberen Hälfte der Screenshots in meiner Frage sehen können, unterscheiden sich die Menüleisten auch auf demselben Bildschirm in der Größe und darüber hinaus werden die Schließsymbole nicht skaliert und der Text wird kleiner, aber die Schaltflächen sind immer noch genauso groß .

Ich habe es zuerst versucht Wellensittich . Wo dies Nizza ist, ist es nur ein Wrapper auf Gnome und leidet unter denselben Problemen - inkonsistente Menüleistenhöhen und Min/Max/Close-Symbole, die nicht skaliert werden.

KDE Plasma

Dann habe ich versucht KDE Plasma (empfohlen via reddit ) und das funktioniert bei mir einwandfrei - Alle Fenster werden konsistent skaliert . Das einzige Problem ist, dass Sie standardmäßig nur über das Menü Systemeinstellungen> Anzeigen sowohl den Monitor als auch den eingebauten Bildschirm auf den gleichen Wert skalieren können (wie bei Gnome X). Das bedeutet, dass die Dinge auf dem Monitor doppelt so groß sind wie auf dem Desktop, aber ich kann einfach Terminalfenster auf den Monitor setzen und die Schrift verkleinern, und das ist in Ordnung.

Das Menü "KDE-Anzeigen" scheint ein ziemlich einfacher Wrapper um xrandr zu sein. Hoffentlich wird es erweitert, um eine unabhängige Skalierung durch das Menü zu ermöglichen. Mein Ziel bei der Verwendung von Linux ist es, Dinge über Menüs zu erreichen, damit auch andere sie verwenden können. Zumindest ist die Skalierung jedoch konsistent. Wenn ich also xrandr verwende, sollte es mir möglich sein, das perfekte Setup zu erzielen, bei dem die Fenster wie bei Gnome auf demselben Bildschirm unterschiedliche Größen hatten.

Hier ist ein Vergleichs-Screenshot:

enter image description here

Update: Umstieg auf GNOME 3

Nach ein paar Monaten mit KDE tauchten einige Probleme auf, bei denen es um UHD-Bildschirme und externe Monitore ging.

  1. KDE-Plasma hat einen sehr langen Ladebildschirm (ca. 10 Sekunden), der mit jedem Tag ärgerlicher wird
  2. Das Screenshot-Tool würde mein System zum Absturz bringen und ich muss regelmäßig Screenshots machen
  3. Das Verschieben von Fenstern zwischen Monitoren wurde zum Problem
  4. Es gibt keine fett gedruckte Schrift im Terminal - alberne Belästigungen, aber sie häufen sich
  5. Andere ständige Probleme mit Fenstern

All dies wurde mit der fast perfekten Erfahrung verglichen, die ich mit Fedora + GNOME gemacht habe, und ich denke, ich bin nur mit GNOME vertraut .

Als meine aktuelle Lösung habe ich einfach das Basis-GNOME 3 installiert (Wayland oder egal, aber ich benutze Wayland) und ich habe akzeptiert, dass das nur Eine Skalierung, die all die Dinge erledigt, die mir wichtig sind, ist die Standardskalierung von 200% sowohl auf dem Laptop als auch auf dem externen Monitor.

Selbst wenn GNOME auf 100% skaliert, funktioniert dies nicht - es verkleinert lediglich den Text der Titel, anstatt die Größe der Titelleisten zu verkleinern.

Ich folgte diesem Es ist FOSS Guide für die Installation von GNOME:

Sudo apt install gnome-session

Dann brauchte ich ein weiteres Tweak, um den Anmeldebildschirm wieder auf gdm3 umzustellen:

Sudo dpkg-reconfigure sddm 

Nun, es ist der Fall, dass das reguläre Ubuntu GNOME 3 auch gut funktionieren würde, so dass es anscheinend meine beste Option war, anfangs nichts zu tun und die großen Titel auf dem externen Monitor zu akzeptieren **sigh**. Zumindest ist meine Desktop-Erfahrung zwischen meinem Fedora Thinkpad-Laptop zu Hause und meinem Dell Ubuntu-Laptop zur Arbeit jetzt ziemlich konsistent.

Aber ich habe jetzt:

  1. Konsistente Skalierung der Schriften in den Titeln
  2. Konsistente Titelleistengrößen
  3. Wenn ich meinen Laptop in den Energiesparmodus versetze und ihn dann wieder aufwecke, während er an einen externen Monitor angeschlossen ist, werden die Fenster nicht bewegt
  4. Super scharfe Schriftarten im Terminal sowohl auf dem externen Monitor als auch auf dem Laptop (das Skalieren des externen Monitors auf etwas anderes als 200% verursachte Probleme)

Jetzt sieht mein Desktop so aus:

enter image description here

1
icc97