2つのビデオ出力を持つグラフィックカードがあります。 2つのインスタンスを実行し、2つの異なるディスプレイを描きたいですxinit
。あるモニターをあるビデオ出力に出力し、もう一方のモニターを別のビデオ出力に出力したいと思います。 CentOS 6.4を実行しています。両方のビデオ出力に対してxorgファイルが正しく設定され、startXを実行すると、両方が正しく設定されていることがわかります。 1つは画面0、もう1つは画面1です。ただし、1つのモニターで出力を実行すると、xinit -- :0.0
これが機能し、デフォルトのモニターに表示されます。それからxinit -- :1.1
別のモニターに走りました。これにより、2番目のモニターが正しく表示されますが、1番目のモニターは完全に空白になります。どちらのプロセスも引き続きxinit
実行されています。
xorg.confは、1つの画面が両方の画面をカバーするのではなく、各モニタが別々の画面に表示されるように設定されています。彼らはscreen0とscreen1です。ここにxorgがあります(キーボード/マウス部分は省略しました):
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CoreMouse"
Option "Xinerama" "0"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 31.5 - 98.7
VertRefresh 50.0 - 85.0
Option "DPMS"
ModeLine "1440x900" 106.5 1440 1520 1672 1904 900 903 909 932 -hsync +vsync
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 31.5 - 98.7
VertRefresh 50.0 - 85.0
Option "DPMS"
ModeLine "1440x900" 106.5 1440 1520 1672 1904 900 903 909 932 -hsync +vsync
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 480"
Screen 0
Option "UseEDID" "false"
Option "UseEDIDFreqs" "false"
EndSection
Section "Device"
Identifier "Device1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 480"
Screen 1
Option "UseEDID" "false"
Option "UseEDIDFreqs" "false"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stero" "0"
Option "metamodes" "1440x900"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BasicMosaic" "off"
Option "ModeValidation" "AllowNonEdidModes"
Subsection
Depth 24
Modes "1440x900"
EndSubsection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Device1"
Monitor "Monitor1"
DefaultDepth 24
Option "Stero" "0"
Option "metamodes" "1440x900"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BasicMosaic" "off"
Option "ModeValidation" "AllowNonEdidModes"
Subsection
Depth 24
Modes "1440x900"
EndSubsection
EndSection
編集:追加情報。どちらも実行していますが、一方はvt07にあり、もう一方はvt08にあります。 CTRL + ALT + F7(またはF8)を使用すると、表示されるモニターと空のモニターを置き換えることができますが、そのうちの1つは常に空です。仮想端末を指定するためにコマンドに追加してみました:xinit -- :0.0 vt07
とxinit -- :1.1 vt07
。ただし、これを行うと、2番目のプログラムが起動せず、画面が見つからないというエラーが発生します。これは、単一のグラフィックカードからの2つのビデオ出力がxinitの制限であるかどうか疑問になり始めました。
xinit
これら2つのルーチンを同時に実行するにはどうすればよいですか?