検索した後、私は解決策を見つけていません。
3モニターのnvidia quadro 295カードを2枚持っていますが、twinviewを複数のGPUに拡張することはできません。
最新のnvidia専用ドライバーがインストールされており、シングルGPU /デュアルモニターで正常に動作します。私はxineramaを使用してみましたが、成功しませんでした。
複数のモニターを処理できる場合は、nouveauドライバーに切り替えても構いませんが、できれば単一性とcompizを使い続けたいと思います)。
同僚のおかげでこれを機能させることができました。これが私の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
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システムで実行するために人々がしなければならないことです。
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
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.