Używam podwójnych monitorów, z których jeden jest obrócony o 90 stopni. Funkcja antyaliasingu czcionek nie wygląda poprawnie na obróconym monitorze (tzn. Wokół znaków są obramowania tęczy).
Wierzę, że dzieje się tak, ponieważ X używa tej samej kolejności renderowania subpikseli na obu monitorach. Czy istnieje sposób skonfigurowania różnych zamówień renderowania podpikseli dla każdego monitora? (tj. monitor 1 = RGB, a monitor 2 = vRGB).
xorg
multiple-monitors
xrandr
antialiasing
scaramouche
źródło
źródło
Odpowiedzi:
Musisz skonfigurować ekrany jako osobne ekrany X, a nie jako wspólny pulpit. Ubuntu powinien następnie umożliwić dostosowanie kolejności subpikseli dla poszczególnych ekranów X.
W przeciwnym razie co stałoby się z oknem obejmującym dwa urządzenia wyświetlające o różnych zamówieniach subpikseli? Lub nawet trudniejsze, dwa wyświetlacze w trybie klonowania z różnymi porządkami fizycznymi (RGB vs BGR).
Jest to znane ograniczenie dla wszystkich systemów operacyjnych i wymagałoby poważnego przeprojektowania, aby je naprawić. Dostosowanie dynamiczne nie jest możliwe, ponieważ biblioteka wykonująca rendering musiałaby wiedzieć, na którym ekranie się znajdujesz, i dostosować dynamicznie. Ponadto załóżmy, że masz połowę okna na jednym ekranie, a połowę na drugim - nie wiedziałby, który wybrać.
Konfigurowanie wielu ekranów X:
sudo dpkg-reconfigure -phigh xserver-xorg
Postępuj zgodnie z instrukcjami, aby skonfigurować główny ekran. (Nie znam sposobu na wykonanie tego konkretnego kroku z poziomu interfejsu CLI)lspci
powinien dać ci listę twoich urządzeń i ich identyfikatorów magistrali. Znajdź kartę graficzną i zapisz identyfikator autobusu.
xorg.conf
jakxorg.conf.orig
być może i otwórz:sudo vi /etc/X11/xorg.conf
Teraz utwórz dwie
Device
sekcje i podajBusID
kartę, którą chcesz udostępnić, a także sterownik w następujący sposób:Teraz utwórz dwie
Screen
sekcje (oczywiście z wybranymi parametrami, jedyną rzeczą, którą należy dopasować, jestDevice
ta sekcja doIdentifier
poprzedniej) jako:Teraz utwórz
Monitor
sekcję dla każdego monitora jako:Na koniec zaktualizuj
ServerLayout
sekcję, aby użyć i ustawić obieScreen
sekcje:Uruchom ponownie X i trzymaj kciuki! Jeśli to działa, dostosuj go tak, jak chcesz.
Teraz dla subpiksel rendering ZAMÓW to zrobić zmiany
font.conf
zarówno w~/font.conf
lub / etc / X11 / font.conf`. bgrźródło
Xorg.conf
ścieżki czcionek, ale wydaje się, że nie wybiera ścieżek dla różnychfont.conf
plików. :(