J'utilise deux moniteurs, l'un d'entre eux pivoté de 90 degrés. L’antialisation des polices n’a pas l’air exact sur le moniteur pivoté (c’est-à-dire qu’il existe des bordures Rainbow autour des caractères).
Je pense que cela est dû au fait que X utilise le même ordre de rendu des sous-pixels sur les deux moniteurs. Existe-t-il un moyen de configurer différents ordres de rendu de sous-pixels pour chaque moniteur? (c'est-à-dire, moniteur 1 = RVB et moniteur 2 = vRVB).
Vous devez configurer vos affichages en tant qu'écrans X séparés, et non en tant que bureau partagé. Ubuntu devrait alors vous permettre d'ajuster l'ordre des sous-pixels pour les écrans X individuels.
Sinon, que se passerait-il si une fenêtre couvrait deux dispositifs d'affichage avec des ordres de sous-pixels différents? Ou encore plus délicates, deux écrans en mode clone avec différents ordres physiques (RVB vs BGR).
Il s'agit d'une limitation connue pour tous les systèmes d'exploitation à l'heure actuelle et qui nécessiterait une refonte majeure pour y remédier. L'ajustement dynamique n'est pas réalisable car la bibliothèque effectuant le rendu devrait savoir sur quel écran vous vous trouvez et l'ajuster de manière dynamique. De plus, supposons que vous ayez la moitié d'une fenêtre sur un écran et l'autre sur un autre - elle ne saurait pas laquelle choisir.
Configuration de plusieurs écrans X:
Sudo dpkg-reconfigure -phigh xserver-xorg
Suivez les étapes pour configurer l'affichage principal. (Je ne sais pas comment faire cette étape particulière à partir de CLI)lspci
xorg.conf
comme xorg.conf.orig
peut-être et ouvrez-le: Sudo vi /etc/X11/xorg.conf
Maintenant, créez deux sections Device
et listez le BusID
de la carte à partager, ainsi que le pilote de la manière suivante:
Section "Device"
Identifier "nvidia0"
# Your preferred driver
Driver "nvidia"
# Edit the BusID with the location of your graphics card
BusID "PCI:2:0:0"
Screen 0
EndSection
Section "Device"
Identifier "nvidia1"
# Your preferred driver
Driver "nvidia"
# Edit the BusID with the location of your graphics card
BusId "PCI:2:0:0"
Screen 1
EndSection
Créez maintenant deux sections Screen
(avec les paramètres de votre choix bien sûr, la seule chose à faire correspondre est la Device
de cette section à la Identifier
de la précédente) en tant que:
Section "Screen"
Identifier "Screen0"
Device "nvidia0"
Monitor "Monitor0"
DefaultDepth 24
Subsection "Display"
Depth 24
Modes "1600x1200" "1024x768" "800x600" "640x480"
EndSubsection
EndSection
Section "Screen"
Identifier "Screen1"
Device "nvidia1"
Monitor "Monitor1"
DefaultDepth 24
Subsection "Display"
Depth 24
Modes "1600x1200" "1024x768" "800x600" "640x480"
EndSubsection
EndSection
Créez maintenant une section Monitor
pour chaque moniteur en tant que:
Section "Monitor"
Identifier "monitor name here"
EndSection
Section "Monitor"
Identifier "monitor name here"
# Rotate as you want (your question says one is rotated)
Rotate "left"
EndSection
Enfin, mettez à jour la section ServerLayout
pour utiliser et positionner les deux sections Screen
:
Section "ServerLayout"
...
Screen 0 "Screen0"
Screen 1 "Screen1" leftOf "Screen0"
...
EndSection
Redémarrez X et croisez les doigts! Si cela fonctionne, réglez-le autant que vous le souhaitez.
MAINTENANT POUR L'ORDRE DE RENDU DU SOUS-PIXELS Effectuez cette modification dans font.conf
soit dans ~/font.conf
, soit dans/etc/X11/font.conf`. . bgr