回答:
共有デスクトップではなく、個別のXスクリーンとしてディスプレイを構成する必要があります。Ubuntuは、個々のXスクリーンのサブピクセルの順序を調整できるようにします。
それ以外の場合、サブピクセルの順序が異なる2つのディスプレイデバイスにまたがるウィンドウではどうなりますか?または、さらに物理的な順序(RGBとBGR)が異なるクローンモードの2つのディスプレイ。
これは現在、すべてのオペレーティングシステムの既知の制限であり、修正するには大幅な再設計が必要です。動的な調整は、レンダリングを実行するライブラリが現在の画面を認識して動的に調整する必要があるため、実行できません。さらに、ある画面にウィンドウの半分があり、別の画面に半分があると仮定します。どちらを選択するかはわかりません。
複数のXスクリーンをセットアップする:
sudo dpkg-reconfigure -phigh xserver-xorg
します。
手順に従って、プライマリディスプレイをセットアップします。(CLIからこの特定のステップを実行する方法がわかりません)lspci
xorg.conf
てxorg.conf.orig
、多分、それを開きます。sudo vi /etc/X11/xorg.conf
次に、2つのDevice
セクションを作成し、BusID
共有するカードのリストを表示し、次のようにドライバーもリストします。
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
次に、次の2つのScreen
セクションを作成します(もちろん、選択したパラメーターを使用してDevice
、このセクションとIdentifier
前のセクションを一致させる必要があります)。
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
次にMonitor
、各モニターのセクションを次のように作成します。
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
最後に、ServerLayout
両方のScreen
セクションを使用して配置するようにセクションを更新します。
Section "ServerLayout"
...
Screen 0 "Screen0"
Screen 1 "Screen1" leftOf "Screen0"
...
EndSection
Xを再起動して、指を交差させてください!動作する場合は、好きなだけ微調整してください。
さて、サビピセルのレンダリング注文について
この変更はfont.conf
、~/font.conf
または/ etc / X11 / font.conf`で行います。bgr
Xorg.conf
パスを指定できますが、異なるfont.conf
ファイルのパスを選択するようには見えません。:(