Ich verwende Ubuntu 12.04.3 mit NVidia-Treibern (319) für meine Quadro K2100M-Grafikkarte, und wenn ich meinen 3200x1800-Laptop-Hauptbildschirm in den Modus 1920x1080 (mit nvidia-settings
) versetze , wird die Anzeige unscharf ...
Ich benutze zwei Bildschirme:
- Mein Hauptbildschirm ist ein LCD mit einer maximalen Auflösung von 1920x1200.
- Mein Laptop-Bildschirm (Originalauflösung 3200x1800) sitzt rechts davon.
Das Hauptproblem ist, dass unter Ubuntu die Schriftart auf meinem Laptop-Bildschirm viel zu klein ist. Aus diesem Grund wollte ich die Auflösung meines Laptops auf 1920x1080 ändern.
Als ich Galgaleshs Antwort las , versuchte ich meine DPI zu berechnen und hier ist die DPI-Konfiguration, die ich haben sollte:
- 94x94 für meinen Haupt-LCD-Bildschirm 1920x1200
- 235x236 für meinen 3200x1800 Laptop-Bildschirm
Gibt es eine Möglichkeit, Dual-DPI-Auflösungen mit einem erweiterten Desktop zu erzielen?
multiple-monitors
display
screen
display-resolution
dpi
Anthony O.
quelle
quelle
Antworten:
Es scheint, dass die Leute immer noch Schwierigkeiten haben, mit mehreren Monitoren und HiDPI-Displays zu arbeiten. Eine gute Problemumgehung finden Sie im arch wiki https://wiki.archlinux.org/index.php/HiDPI#Multiple_displays . Also habe ich:
Jetzt benutze ich Ubuntu 14.10 & GNOME Shell 3.12.2, die ziemlich brauchbare HiDPI-Unterstützung hat. Ich verwende also nur die Standardunterstützung von HiDPI - der Skalierungsfaktor ist 2 (kann über die GUI eingerichtet werden). Das bedeutet, dass ich auf einem externen Monitor alles zweimal größer bekomme als akzeptabel. Also benutze ich xrandr; Aber anstatt den Laptop-Bildschirm zu verkleinern, skaliere ich den externen Bildschirm:
Also eins nach dem anderen:
--output HDMI1
In meinem Fall ist der externe Bildschirm,eDP1
ist der Laptop-Bildschirm.--scale 2x2
- Verkleinere alles auf dem externen Bildschirm zweimal--mode XxY
- explizite Einstellung der Bildschirmauflösung (nicht erforderlich, wenn bereits eingestellt)--fb XxY
- Größe eines virtuellen Bildschirms festlegen (Framebuffer) ( wichtig, ohne diesen können Sie nur einen vierten Teil des Bildschirms verwenden). In meinem Fall war ein Bildschirm über dem anderen, also habe ich die effektiven Höhen 2400 + 1800 = 4200 addiert. Beachten Sie auch, dass die maximale Framebuffer-Größe in xorg.conf angegeben werden kann - dann können Sie sie nicht überschreiten (sie steht in der erstenxrandr -q
Ausgabezeile).--pos XxY
- In meinem Fall habe ich die absolute Positionierung der Bildschirme festgelegt, sodass sich mein Laptop-Bildschirm direkt am unteren Rand des externen Bildschirms befindet. Der Wert Y ist hier das Doppelte der Höhe des externen Monitors.Und das ist es! Alles ist so frisch wie es nur sein könnte.
Zu Ihrer Information: Um die Namen der Bildschirme und die verfügbaren Auflösungen zu erhalten, kann man ausführen
xrandr --current
. Weitere Informationen zum Einstellen der Auflösung finden Sie hier: https://wiki.ubuntu.com/X/Config/Resolution .UPDATE - OPTION 2: Eine weitere interessante Problemumgehung für Anwendungen, die GTK3 unterstützen. Wenn ich normalerweise nur eine Anwendung auf dem großen Bildschirm verwende (z. B. eine IDE wie Leksah), verkleinere ich den Bildschirm nicht, sondern starte die Anwendung skaliert auf ihre ursprüngliche Größe
quelle
error of failed request: BadValue (integer parameter out of range for operation)
:-(--fb
Option scheint nicht mehr als ein Viertel des2x2
Bildschirms zu aktivieren (der Mauszeiger kann nicht über den oberen linken Quadrantenxrandr --output eDP1 --scale 1x1 --pos 3840x0 ; xrandr --output HDMI1 --scale 2x2 --mode 1920x1080 --fb 7680x2160 --pos 0x0
Warum ist es verschwommen?
Ihr Bildschirm zeigt immer 3200x1800 Pixel an. Wenn Sie die Bildschirmauflösung auf Ihrem Computer verringern, bedeutet dies lediglich, dass Ihr Bildschirm das Bild an Ihren Bildschirm anpassen muss. Abhängig vom Verhältnis zwischen Ihrer nativen Auflösung und der aktuellen Auflösung führt diese Skalierung zu einem verschwommenen Bild.
Weitere Informationen zur Skalierung und nativen Auflösung finden Sie hier: https://en.wikipedia.org/wiki/Native_resolution
Wie kann ich den Text vergrößern?
Wenn der Text zu klein ist, haben Sie zwei Möglichkeiten:
1. Ändere Ubuntus Schriftgröße
Wie ändere ich Schriftarten und passe ihre Größe an?
2. DPI ändern (vergrößert die gesamte Oberfläche, nicht nur den Text)
Wie finde und ändere ich die DPI des Bildschirms? (Antwort von @whtyger)
quelle
Ich habe artmems Lösung verwendet, bin aber auf das von EoghanM erwähnte Mausproblem gestoßen. Die Problemumgehung, die ich in dem alten Fehlerbericht gefunden habe, auf den er verlinkt hat, bezog sich auf --panning.
Ich fotografiere für: - DP1-2 3840x2160 in native DIP. - eDP1 1366 x 768, so skaliert, dass es rechts von DP1-2 angemessen aussieht.
Ich bekomme das, indem ich einen Frame Buffer habe, der wie DP1-2 + (2x eDP1) ist, dann skaliere ich alles, was zu eDP1 geht, um 1/2.
Dies sollte einfach sein, aber xrandr ist etwas knifflig.
Hier wird --scale verwendet, um alles, was nach eDP1 geht, um die Hälfte zu reduzieren. - Das Schwenken ist dasselbe wie bei eDP1 im ursprünglichen Bildspeicher mit der Position (+ 3840 + 0) rechts neben DP1-2. + 0 + 2160 wäre darunter.
Ich habe auch Xft.dpi auf 185 gesetzt
Wenn ich vom externen Monitor ausstecke, führe ich Folgendes aus:
Das sieht nicht gut aus, aber ich bin nicht viel von meinem Schreibtisch entfernt. Sie können dies umgehen, indem Sie Xft.dpi ändern und alle Ihre Desktop-Programme neu starten. Ich kenne keine Möglichkeit, Xft.dpi zu ändern und Clients dazu zu bringen, es zu verwenden, ohne sie neu zu starten.
quelle
Ich konnte dies (mit Problemen) mithilfe der Details in der folgenden Github-Diskussion lösen: https://github.com/linuxmint/Cinnamon/issues/3606
Externer Monitor QHD (2560X1440), interner / Laptop-Monitor 3200x1800
ODER
Externer Monitor FHD (1920 x 1080), interner Monitor / Laptop-Monitor 3200 x 1800
Diese funktionieren, aber der hochauflösende Monitor (Laptop) kann beim Verschieben von Fenstern, Ändern der Bildschirmgröße oder Scrollen in einem Browser erheblich beschädigt werden. Dies fühlt sich an wie eine Software-Rending-Lösung (die all diese Probleme mit Zerreißen und langsamen Aktualisierungen hat).
Linux / Gnome 2017 muss sich mit der gemischten Multi-Monitor-Skalierungslösung befassen. Sowohl Windows 10 als auch OS X haben dieses Problem behoben, ohne auf Band-Aid-Fixes für die Befehlszeile zurückgreifen zu müssen, die teilweise funktionieren (das Problem des Aufreißens ist für Spiele nicht akzeptabel).
quelle
Diese Antworten sind alle großartig und haben mir früher geholfen, aber vor kurzem
hat meine randr-config gelöscht! Beim Versuch, meine Einstellungen wiederherzustellen, stellte ich fest, dass ich die Maus nicht mehr über den oberen 1/4-Quadranten des zweiten Bildschirms hinausbewegen konnte, unabhängig von der --fb-Eingabe. Aus https://wiki.archlinux.org/index.php/HiDPI#Side_display habe ich schließlich herausgefunden, dass das Hinzufügen von Panning den Trick macht. Außerdem ist die Verwendung von "--right-of" oder "--left-of" einfacher als "--pos".
"Wenn Ihr HiDPI-Monitor (Laptop) AxB-Pixel hat und Ihr normaler Monitor (extern) CxD ist und Sie mit [ExF] skalieren, lautet die Befehlszeile für das Recht auf:"
quelle
Ich habe einen veralteten 1024x768-Monitor, der an ein (weniger veraltetes) Notebook angeschlossen ist.
Die Fenster wurden in ganz unterschiedlichen Größen gerendert, viel größer auf dem externen Monitor (der einen älteren, größeren Punktabstand hat).
Ich habe einen Befehl zum Skalieren des Monitors gefunden:
VGA-1 ist der interne Name des Monitors, der durch Ausführen des folgenden Befehls ermittelt wird:
Dies hat zur Folge, dass der Inhalt des alten Monitors jetzt fast so groß ist wie das Notebook.
Merkwürdigerweise funktioniert die Skalierung mit 1,5-facher Vergrößerung, nicht jedoch mit 1,45-facher Vergrößerung. Das Display (in meinem Fall) wird schwarz.
Als ich den Skalenkommentar zum ersten Mal ausfüllte, war das Ergebnis erschreckend, da sich der Inhalt beider Bildschirme überschnitt. Zum Beispiel tauchte der Cursor zweimal auf.
Ich habe ein Programm gestartet:
um die relativen Bildschirmpositionen festzulegen.
Dies funktioniert wie die Einstellung Einstellungen> Geräte> Anzeigen .
Ich habe es installiert mit:
Vielen Dank an LuisAlvarado und andere für das Teilen Ihres Wissens!
quelle
arandr
hier gemacht wird, und dann das Ganze in meinen bashrc oder so. Vielen Dank!Erster Lauf
$xrandr
, um alle Ausgaben anzuzeigenWie Sie in diesem Fall sehen können, ist der zweite Monitor mit verbunden.
DP-3
Dann können Sie die Anzeige weiterverkaufen:$xrandr --output DP-3 --auto --scale 2x2
quelle