xinit 2つのインスタンスを実行し、別々のビデオ出力として出力

xinit 2つのインスタンスを実行し、別々のビデオ出力として出力

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 vt07xinit -- :1.1 vt07。ただし、これを行うと、2番目のプログラムが起動せず、画面が見つからないというエラーが発生します。これは、単一のグラフィックカードからの2つのビデオ出力がxinitの制限であるかどうか疑問になり始めました。

xinitこれら2つのルーチンを同時に実行するにはどうすればよいですか?

ベストアンサー1

おすすめ記事