Ich verwende zwei Monitore, von denen einer um 90 Grad gedreht ist. Die Antialising-Funktion für Schriftarten wird auf dem gedrehten Monitor nicht richtig angezeigt (dh die Zeichen sind mit einem Regenbogen umrandet).
Ich glaube, das liegt daran, dass X auf beiden Monitoren dieselbe Subpixel-Renderreihenfolge verwendet. Gibt es eine Möglichkeit, unterschiedliche Subpixel-Renderreihenfolgen für jeden Monitor zu konfigurieren? (dh Monitor 1 = RGB und Monitor 2 = vRGB).
xorg
multiple-monitors
xrandr
antialiasing
Scaramouche
quelle
quelle
Antworten:
Sie müssten Ihre Anzeigen als separate X-Bildschirme konfigurieren, nicht als freigegebener Desktop. In Ubuntu sollten Sie dann die Sub-Pixel-Reihenfolge für einzelne X-Bildschirme anpassen können.
Was würde sonst mit einem Fenster passieren, das zwei Anzeigegeräte mit unterschiedlichen Subpixel-Ordnungen überspannt? Oder noch kniffliger: zwei Anzeigen im Klonmodus mit unterschiedlichen physischen Ordnungen (RGB vs BGR).
Dies ist derzeit eine bekannte Einschränkung für alle Betriebssysteme und würde ein umfangreiches Redesign erfordern, um dieses Problem zu beheben. Eine dynamische Anpassung ist nicht möglich, da die Bibliothek, die das Rendern durchführt, wissen muss, auf welchem Bildschirm Sie sich befinden, und sich dynamisch anpassen muss. Angenommen, Sie haben auf einem Bildschirm die Hälfte eines Fensters und auf einem anderen die Hälfte eines Fensters - es würde nicht wissen, welches Sie auswählen sollen.
Einrichten mehrerer X-Bildschirme:
sudo dpkg-reconfigure -phigh xserver-xorg
Sie es neu. Befolgen Sie die Schritte, um die primäre Anzeige einzurichten. (Ich kenne keine Möglichkeit, diesen bestimmten Schritt von CLI aus auszuführen.)lspci
Daraufhin sollten Sie eine Liste Ihrer Geräte und deren Bus-IDs erhalten. Suchen Sie die Grafikkarte und notieren Sie die Bus-IDs.
xorg.conf
wiexorg.conf.orig
vielleicht , und öffnen Sie es:sudo vi /etc/X11/xorg.conf
Machen Sie nun zwei
Device
Abschnitte und listen Sie dieBusID
Karte auf, die geteilt werden soll, und listen Sie den Treiber auch so auf:Erstellen Sie nun zwei
Screen
Abschnitte (mit den Parametern Ihrer Wahl, das einzige, was übereinstimmen muss, ist derDevice
in diesem Abschnitt auf denIdentifier
im vorherigen Abschnitt ) als:Machen Sie nun einen
Monitor
Abschnitt für jeden Monitor als:Aktualisieren Sie abschließend den
ServerLayout
Abschnitt, um beide Abschnitte zu verwenden und zu positionierenScreen
:Starten Sie X neu und drücken Sie die Daumen! Wenn es funktioniert, fahren Sie mit der Feinabstimmung fort, so oft Sie möchten.
JETZT FÜR DEN SUBPIXEL-RENDER-AUFTRAG Nehmen Sie diese Änderung
font.conf
entweder in~/font.conf
oder / etc / X11 / font.conf` vor. bgrquelle
Xorg.conf
aber es scheint keine Pfade für verschiedenefont.conf
Dateien auszuwählen . :(