Ekranlarınızı paylaşılan bir masaüstü olarak değil ayrı X ekranları olarak yapılandırmanız gerekir. Ubuntu daha sonra tek tek X ekranlar için alt piksel sırasını ayarlamanıza izin vermelidir.
Aksi takdirde, farklı alt piksel siparişlerine sahip iki görüntü cihazını kapsayan bir pencerede ne olur? Hatta daha zor, farklı fiziksel siparişlerle (RGB'ye karşı BGR) iki ekran klon modunda.
Bu, şu anda tüm işletim sistemleri için bilinen bir sınırlamadır ve düzeltilmesi için büyük bir yeniden tasarıma ihtiyaç duyulacaktır. Görüntüyü yapan kitaplığın hangi ekranda olduğunuzu bilmesi ve dinamik olarak ayarlaması gerektiğinden dinamik ayarlama mümkün değildir. Ayrıca, bir ekranda bir pencerenin yarısının ve diğerinin yarısında olduğunu varsayalım - hangisini seçeceğinizi bilemezsiniz.
Birden çok X ekran ayarlama:
- Önyükleme ve X'i yeniden yapılandırma.
sudo dpkg-reconfigure -phigh xserver-xorg
Birincil ekranı ayarlamak için adımları izleyin. (Bu adımı CLI'den yapmanın bir yolunu bilmiyorum)
- Bir terminal açın ve
lspci
bu size cihazlarınızın ve veri yolu kimliklerinin bir listesini vermelidir. Grafik kartını bulun ve veri yolu kimliklerini yazın.
- Aramalarınızdan bir kopyasını
xorg.conf
olarak xorg.conf.orig
belki ve açın:sudo vi /etc/X11/xorg.conf
- İstediğiniz kadar özelleştirebileceğinizden emin olmak için devam etmeden önce bunu okuyun .
Şimdi iki Device
bölüm oluşturun ve BusID
paylaşılacak kartı listeleyin ve sürücüyü şu şekilde listeleyin:
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
Şimdi iki Screen
bölüm oluşturun (elbette seçtiğiniz parametrelerle, eşleşmesi gereken tek şey Device
bu bölümdeki Identifier
öncekiyle):
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
Şimdi Monitor
her monitör için bir bölüm oluşturun:
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
Son olarak, ServerLayout
her iki Screen
bölümü kullanmak ve konumlandırmak için bölümü güncelleyin :
Section "ServerLayout"
...
Screen 0 "Screen0"
Screen 1 "Screen1" leftOf "Screen0"
...
EndSection
X'i yeniden başlatın ve parmaklarınızı çaprazlayın! Çalışırsa, istediğiniz kadar ince ayar yapmaya devam edin.
ŞİMDİ alt piksel oluşturma SİPARİŞ İÇİN
Do bu değişiklik font.conf
ya ~/font.conf
veya / etc / X11 / font.conf`. bgr