web-dev-qa-db-ja.com

11.10で動作しないデュアルnVidia GPU(3台のモニター)

検索した後、私は解決策を見つけていません。

3モニターのnvidia quadro 295カードを2枚持っていますが、twinviewを複数のGPUに拡張することはできません。

最新のnvidia専用ドライバーがインストールされており、シングルGPU /デュアルモニターで正常に動作します。私はxineramaを使用してみましたが、成功しませんでした。

複数のモニターを処理できる場合は、nouveauドライバーに切り替えても構いませんが、できれば単一性とcompizを使い続けたいと思います)。

3
jasonmclose

同僚のおかげでこれを機能させることができました。これが私のxorg.confファイルです。これにはgnome2と独自のnvidiaドライバーが必要でした。

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" RightOf "Screen0"
    Screen      2  "Screen2" RightOf "Screen1"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "1"
EndSection

Section "InputDevice"
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "Files"
EndSection

Section "Module"
    Load "glx"
EndSection

Section "Extensions"
    Option "Composite" "Disable"
EndSection

Section "InputDevice"
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "HP w2207"
    HorizSync       24.0 - 82.0
    VertRefresh     48.0 - 76.0
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "HP w2207"
    HorizSync       24.0 - 82.0
    VertRefresh     48.0 - 76.0
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "Monitor2"
    VendorName     "Unknown"
    ModelName      "HP w2207"
    HorizSync       24.0 - 82.0
    VertRefresh     48.0 - 76.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Quadro NVS 295"
    BusID          "PCI:2:0:0"
    Screen          0
    Option         "Rotate" "CCW"
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Quadro NVS 295"
    BusID          "PCI:2:0:0"
    Screen          1
    Option         "Rotate" "CCW"
EndSection

Section "Device"
    Identifier     "Device2"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Quadro NVS 295"
    BusID          "PCI:3:0:0"
    Option         "Rotate" "CCW"
    Screen          0
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "DFP-0: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection


Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "DFP-1: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen2"
    Device         "Device2"
    Monitor        "Monitor2"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "DFP-0: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
1
jasonmclose

xineramaとCompositionを同時に実行することはできないため、UnityとXineramaはもう一緒にNiceを再生しません。 rrandrがマルチGPUを引き継ぐまで、またはtwinviewがよりスマートになるまで、ほとんどの新しいウィンドウマネージャーはマルチGPUを使用できません(Gnome3も同じ問題に悩まされています)。

私はそれを動作させるためにubuntu classicにバックダウンしようとしましたが、それでねじ込むのにうんざりしています。 3つの画面すべてで同じ画面を複製しますが、1つの大きな画面としては扱いません。残念ながら、これをxorg.confで機能させる方法の実例はありません。

だから、これを試みている他の誰にとっても、Unity/Compizに関してロープを押していることになります。おそらくUbuntu Classicで動作させることができますが、戦いに備えてください。

これはかなり悲しいです。このボックスでWindows 7を実行できる場合は、それを使用してVMでLinuxを実行します。それが、このようなものをマルチGPUシステムで実行するために人々がしなければならないことです。

1
jasonmclose

4つの画面を2つの同一のNvidia GPUに接続しています

10.04では、Xineramaで問題なく動作しました。しかし、12.04にアップグレードすると、すべてが台無しになります。私はUnityが嫌いなのでGNOME Shellをインストールしました。 GNOMEクラシックを使用します。

作業に最も近いのはTwinViewと2 Xセッションですが、Xineramaを有効にするとすぐにGPU2に白いデスクトップ背景が表示され、最初からやり直す必要があります。

また、Ubuntu/Nvidiaのムードに応じてnvidia-settingは1つのGPUのみを表示する場合があります。その他の場合は両方を取得し、セットアップを続行できます。

xorg.confの1つの作業コピーで、mvの代わりにcpコマンドを使用し、作業バックアップを失いました

私は4人全員とXineramaを再び動作させました。

これが私のxorg.confです。

#xorg.conf
Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 1024
    Screen      1  "Screen1" Above "Screen0"
InputDevice    "Keyboard0" "CoreKeyboard"
InputDevice    "Mouse0" "CorePointer"
Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Samsung SyncMaster"
    HorizSync       30.0 - 80.0
    VertRefresh     55.0 - 75.0
    Option         "DPMS"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "Samsung SyncMaster"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 75.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Quadro FX 1800"
    BusID          "PCI:1:0:0"
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Quadro FX 1800"
    BusID          "PCI:32:0:0"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "1"
    Option         "metamodes" "DFP-0: nvidia-auto-select +1920+0, DFP-1: nvidia- auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "TwinView" "1"
    Option         "metamodes" "DFP-1: nvidia-auto-select +1280+0, DFP-2: nvidia-auto-select +0+0"
    SubSection     "Display"
    Depth       24
EndSubSection
EndSection
0

NvidiaはMosaicという名前のソリューションを実装しました。 Mosaicは、SLIまたはSLIに接続されていないSLI対応カードで動作します。これらは、SLIモザイクおよびベースモザイクとしてこの順序で知られています。 Option BaseMosaicを検索して、ドキュメント、警告などを見つけることができます。

私は、カードが「SLIに承認されていない」幸運な人になります。 Linuxユーザーをセカンドクラスの市民にしてくれたNvidiaに感謝します。Windowsは同じハードウェアでも問題なく動作します。2枚のカードを購入することは素晴らしい報酬です。

(EE) NVIDIA(0): Failed to find a valid Base Mosaic configuration.
(EE) NVIDIA(0): Invalid Base Mosaic configuration 1 of 1:
(EE) NVIDIA(0): GPUs:
(EE) NVIDIA(0):     1) NVIDIA GPU at PCI:1:0:0
(EE) NVIDIA(0):     2) NVIDIA GPU at PCI:2:0:0
(EE) NVIDIA(0): Errors:
(EE) NVIDIA(0):     - The video link was not detected
(EE) NVIDIA(0):     - Unsupported GPU
(EE) NVIDIA(0):     - Chipset not approved for SLI
(WW) NVIDIA(0): Failed to find a valid Base Mosaic configuration for the
(WW) NVIDIA(0):     NVIDIA graphics device PCI:1:0:0. Please see Chapter 29:
(WW) NVIDIA(0):     Configuring SLI and Multi-GPU FrameRendering in the README
(WW) NVIDIA(0):     for troubleshooting suggestions.
(EE) NVIDIA(0): Only one GPU will be used for this X screen.
0
Roger Binns