1つのグラフィックカードへの2つのサーバーのためのxorg.conf

1つのグラフィックカードへの2つのサーバーのためのxorg.conf

1つのグラフィックカードで2つのサーバーを実行できるはずですか?私のシステムで2つのサーバーを実行できます。2グラフィックカード(Nvidia 960およびマザーボードグラフィックカード)がありますが、ディスプレイポートとHDMIポートのみを使用してNvidiaカードで2Xサーバーを実行することはできません。

以下は、1つのグラフィックカードにある2つのサーバーのxorg.confファイルです(簡単に説明するために、ここではすべてのInputDeviceセクションを削除しました)。

Section "ServerFlags"
    Option         "DefaultServerLayout" "seat0"
    Option         "AllowMouseOpenFail"  "true"
    Option         "AutoAddDevices"      "false"
    Option         "AutoEnableDevices"   "false"
EndSection

Section "ServerLayout"
    Identifier     "seat0"
    Screen         "Screen0" 0 0
    InputDevice    "Mouse0" "CorePointer"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Touchscreen0" "CorePointer"
    Option         "Seat"  "seat0"
    Option         "SingleCard" "on"
EndSection

Section "ServerLayout"
    Identifier     "seat1"
    Screen         "Screen1" 0 0
    InputDevice    "Keyboard1" "CoreKeyboard"
    InputDevice    "Touchscreen1" "CorePointer"
    Option         "Seat"  "seat1"
    Option         "SingleCard" "on"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "DELL E196FP"
    HorizSync       31.0 - 80.0
    VertRefresh     56.0 - 75.0
EndSection

Section "Monitor"
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "DELL E170S"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 76.0
EndSection

Section "Device"
    Identifier     "Videocard0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 960"
    BusID          "PCI:1:0:0"
EndSection

Section "Device"
    Identifier     "Videocard1"
    Driver         "vesa"
    BusID          "PCI:3:0:0"
    Option         "ProbeAllGpus"          "false"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Videocard0"
    Monitor        "Monitor0"
    DefaultDepth   24
    Option         "NoLogo" "True"
    Option         "UseDisplayDevice" "DFP"
    Option         "AddARGBVisuals" "True"
    Option         "AddARGBGLXVisuals" "True"
    Option         "DynamicTwinView" "False"
    Option         "metamodes" "DVI-I-0: 1280x1024 +0+0"
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Videocard1"
    Monitor        "Monitor1"
    DefaultDepth   24
    Option         "NoLogo" "True"
    Option         "UseDisplayDevice" "DFP"
    Option         "AddARGBVisuals" "True"
    Option         "AddARGBGLXVisuals" "True"
    Option         "DynamicTwinView" "False"
    Option         "metamodes" "DFP-2: 1024x768 +0+0"
EndSection

次のコマンドを使用して各Xサーバーを起動します。

startx -- :0 -layout seat0

そして

startx -- :1 -layout seat1 -sharevts

2つのXサーバー用のNvidiaカードソースを作成するには、何を変更する必要がありますか?

ベストアンサー1

1 枚のカードで 2 台のサーバーを実行できません。両方のサーバーは同じハードウェアレジスタセットを「持っている」必要がありますが、これは機能しません。

ただし、2つを使用するようにXサーバーを構成できます。画面。表示名は、:0.0と同じです(および:0.12つの異なるサーバーではありません)。画面のビデオ読み取りを実行するハードウェア部分は「ヘッド」とも呼ばれるため、ほとんどのXドライバには(Zaphod Beeblebrox以降)など、この設定を有効にするオプションがあります。たとえば、参照してください。:0:1ZaphodHeadsintelnouveauここのためのnouveau

クローズドソースnvidiaドライバは独自のプラットフォームに拘束されることなく使用されるため、IIRCオプションはありません。ダブルビュー構造。

intelNvidiaカードがないため、ドライバ構成のみを提供できるため、マニュアルに従う方が良いでしょうnouveau

おすすめ記事