HiDPI-Skalierung mit mehreren Monitoren

12

Ich habe einen Dell p2715q 27 "4K-Monitor und einen HP 23xi Pavilion 23" 1080p-Monitor für mein Dual-Monitor-Setup. Der Dell-Monitor läuft derzeit mit einer Auflösung von 3840 x 2160 bei 60 Hz, während der HP mit 1920 x 1080 bei 60 Hz läuft. Als ich die Monitore zum ersten Mal auf meinem Desktop-Computer einrichtete, auf dem Linux Mint 17.3 Cinnamon (Version 2.8.6) 64-Bit ausgeführt wird, war die Skalierung auf dem Dell immer noch auf 1 eingestellt, sodass im Vergleich zum HP alles sehr klein war. Das hat alles angemessen skaliert, da es sich nicht um einen HiDPI-Monitor wie den Dell handelt. Als ich die Skalierung auf 2 änderte, sah alles auf dem Dell großartig aus, aber der HP macht jetzt alles doppelt so groß.

Gibt es eine Möglichkeit, den HiDPI-Dell-Monitor auf 2x zu skalieren, während der HP-Monitor auf 1x gehalten wird, damit alles auf beiden Bildschirmen richtig skaliert wird?

Isaac Mast
quelle

Antworten:

7

Verwenden von Linux Mint 18.1 Cinnamon im Testmodus (Live-Boot) Ich konnte meinen Dell XPS 13 9360-Laptop und einen externen Monitor anhand dieser Anweisungen konfigurieren . Für mich funktionierte die Skalierung besser als die Skalierung von.

Interner HiDPi-Monitor: 3200 x 1800

Externer VGA-Monitor rechts neben dem Laptop: 1920 x 1080

Stellen Sie zuerst "Skalierung der Benutzeroberfläche" unter "Einstellungen"> "Allgemein" auf "Doppelt" ein

Führen Sie dann den folgenden Code in einem Terminalfenster aus:

xrandr --output DP1 --scale 1.5x1.5 --panning 2880x1620+3200+0 --fb 6080x1800 --right-of eDP1

DP1 ist mein externer Monitor, eDP1 ist der Laptop-Monitor. Finden Sie die Namen Ihrer Bildschirme, indem Sie Folgendes ausführen:

xrandr

Die ersten beiden Schwenkwerte sind die VGA-Monitorgröße 1920 x 1080 multipliziert mit meiner Skala 1,5, dh 2880 x 1620

Die zweiten beiden Schwenkwerte sind der Versatz des externen Monitors vom Laptop-Monitor, dh die Breite des Laptop-Monitors (horizontal) und 0 (vertikal), da sie nebeneinander liegen, dh + 3200 + 0

Der Framebuffer ist die horizontale Gesamtbreite der Bildschirme x Gesamthöhe der Bildschirme, dh (3200 + 2880) x 1800

Bearbeiten: Wenn ich eine Skala von 1,7 versuche, funktionieren Tastatur und Maus nicht mehr und ich muss das Gerät hart zurücksetzen. Ich würde gerne wissen, was der Grund dafür ist?

Kleines Gehirn
quelle
1

Laut diesem Link ist dies derzeit aufgrund von Einschränkungen im X-Server nicht möglich:

Es gibt nur einen Skalierungsfaktor für den Desktop - ich habe dies nicht in einer Konfiguration mit mehreren Monitoren getestet, aber ich kann sagen, dass einer gut aussieht, wenn nicht beide die gleichen DPI- (oder geschlossenen) Monitore haben, und der andere schlecht. Soweit ich derzeit weiß, ist dies eine Einschränkung bei x-server.

Jon O.
quelle
So dachte ich auch. Ich war mir jedoch nicht sicher, weil ich einige Dinge las, bei denen Leute xrandr verwendeten, um die Skalierung auf einem einzelnen Monitor zu ändern. Ich habe damit rumgespielt, aber immer wieder unerwünschte Ergebnisse erzielt.
Isaac Mast
Ich denke, das Problem ist, dass Sie die Skalierung auf den Monitoren unabhängig voneinander ändern können xrandr, aber die Dinge werden sehr schlecht gerastert.
ocket8888