私はすべてを試しましたが、物理カードごとに2台を超えるモニターを駆動する方法はないと確信しています。これはCRTCの制限によるものだと思いますが、完全にはわかりません。オープンソースドライブ「nouveau」(OpenSUSE 13.2に付属する最新かつ最高のバージョン)を使用してテストしましたが、allを有効にできませんでした私の3台のモニターを同時に。通常、そのうちの2つは有効になっており、1つは無効になっています。明示的に強制的にオンにしても、オンにはなりませんでした。
私がグーグルを使って見つけたすべての構成は、ヌーボーとのデュアルヘッドセットアップを参照しています。はい、それは機能しています。
私が見つけたすべての構成は、3つ以上のモニターに関連しており、(少なくとも)2つのGPUを使用しています。したがって、1つのGPUは2つのモニターを使用し、もう1つのGPUは残り(1つまたは2つのモニター)を使用します。
だから、これは私の研究ですが、最後の変更として、あなたに尋ねたいと思います:1つのシングルオープンソースドライバーを使用したカードnouveau?
PS:シングルカードと話しているのは、VGA、HDMI、DVIの3つの出力があるということです。
ここ 私の話を見つけることができます。
これは私のハードウェアとドライバーの問題ではないの制限によるものであることがわかりました。 nVIDIA独自の機能を起動すると、次のメッセージが表示されます。MetaMode 1 of Screen 0 has more than 2 active display devices.
いくつか調べてみたところ、Keplerアーキテクチャ(2012年3月22日リリース)より古いnVidiaカードのリファレンスが2つ以上のディスプレイをサポートしていないことがわかりました(3つのアウトパスがある場合でも)。
だから、他の人を欲求不満から救う良い方法の1つは、チェックすることです
CRTC> =ディスプレイの数
次に、X.orgを構成してみてください。そうしないと、ハードウェアの制限により、X Serverはallモニターを有効にできませんでした。
3台のモニターを正しくセットアップできました。
これが私のxrandr --listproviders
です
Providers: number : 1
Provider 0: id: 0x1b9 cap: 0x1, Source Output crtcs: 4 outputs: 6 associated providers: 0 name:NVIDIA-0
あなたはxrandr -q
で3台のモニターであなたを見ることができます
Screen 0: minimum 8 x 8, current 5760 x 1200, maximum 16384 x 16384
DVI-I-0 disconnected primary (normal left inverted right x axis y axis)
DVI-I-1 connected 1920x1080+1920+0 (normal left inverted right x axis y axis) 531mm x 298mm
1920x1080 60.00*+ 60.00
1440x900 59.89
1280x1024 60.02
1280x800 59.81
1152x864 75.00
1024x768 70.07 60.00
800x600 60.32 56.25
640x480 59.94
HDMI-0 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 531mm x 299mm
1920x1080 60.00*+ 59.94 50.00 60.00 50.04
1680x1050 59.95
1440x900 59.89
1280x1024 75.02 60.02
1280x960 60.00
1280x720 60.00 59.94 50.00
1024x768 75.03 70.07 60.00
800x600 75.00 72.19 60.32 56.25
720x576 50.00
720x480 59.94
640x480 75.00 72.81 59.94 59.93
DP-0 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)
DVI-D-0 connected 1920x1200+3840+0 (normal left inverted right x axis y axis) 518mm x 324mm
1920x1200 59.95*+
1600x1200 60.00
1280x1024 75.02 60.02
1280x960 60.00
1152x864 75.00
1024x768 75.03 70.07 60.00
800x600 75.00 72.19 60.32 56.25
640x480 75.00 72.81 59.94
3台のモニターが接続されているのを確認でき、セットアップできるようになりました
xrandr --output DVI-I-1 --auto --left-of DVI-D-0 \
--output DVI-I-0 --auto \
--output HDMI-0 --auto --left-of DVI-I-1
Zotac(nvidia)GT 73064ビットDDR3カードで動作するようになりました。スペックによると、3台のモニターを駆動しますが、お気づきのとおり、簡単ではありません。 「X-configure」は「設定するデバイスがありません」と報告する以外は何もしませんでした。randrはまったく役に立ちませんでしたが、このxorg.confは機能しました。
Section "ServerLayout"
Identifier "Layout"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" LeftOf "Screen0"
Screen 2 "Screen2" RightOf "Screen0"
EndSection
#Screen 0: ===========================================
Section "Monitor"
Identifier "Monitor0"
Option "DPMS" "true"
EndSection
Section "Device"
Identifier "Device0"
Driver "nouveau"
Option "ShadowFB" "true"
Option "WrappedFB" "true"
BusID "PCI:1:0:0"
Screen 0
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
EndSection
#Screen 1: ===========================================
Section "Monitor"
Identifier "Monitor1"
Option "DPMS" "true"
EndSection
Section "Device"
Identifier "Device1"
Driver "nouveau"
Option "ShadowFB" "true"
Option "WrappedFB" "true"
BusID "PCI:1:0:0"
Screen 1
EndSection
Section "Screen"
Identifier "Screen1"
Device "Device1"
Monitor "Monitor1"
EndSection
#Screen 2: ===========================================
Section "Monitor"
Identifier "Monitor2"
Option "DPMS" "true"
EndSection
Section "Device"
Identifier "Device2"
Driver "nouveau"
Option "ShadowFB" "true"
Option "WrappedFB" "true"
BusID "PCI:1:0:0"
Option "ZaphodHeads" "VGA-1"
Screen 2
EndSection
Section "Screen"
Identifier "Screen2"
Device "Device2"
Monitor "Monitor2"
EndSection
...ご覧のとおり、「ZaphodHeads」が鍵でした。このxorg.confは本質的なものに切り詰められており、それらのほとんどには他にも膨大な量のものがありますが、ここではどれも必要ないようです。これはもちろんヌーボーを使用しており、ツインビューやxineramaではなく、3つの異なるX画面を生成します。
Linux Mint 17.1(Rebecca)に付属のxserver-xorg-video-nouveauバージョン1:1.0.10-1ubuntu2を実行しています。私は4ポートのビデオカードを持っており、そのうち3つを使用しています(アバターの写真のように2つの横向き、1つの縦向き)。
lspci -v
から:
01:00.0 VGA compatible controller: NVIDIA Corporation GK104 [GeForce GTX 760] (rev a1) (prog-if 00 [VGA controller])
Subsystem: ASUSTeK Computer Inc. Device 847a
Flags: bus master, fast devsel, latency 0, IRQ 89
Memory at fd000000 (32-bit, non-prefetchable) [size=16M]
Memory at f0000000 (64-bit, prefetchable) [size=128M]
Memory at f8000000 (64-bit, prefetchable) [size=32M]
I/O ports at e000 [size=128]
Expansion ROM at fe000000 [disabled] [size=512K]
Capabilities: <access denied>
Kernel driver in use: nouveau
xrandr --query
:
Screen 0: minimum 320 x 200, current 5040 x 1920, maximum 8192 x 8192
DVI-I-1 connected primary 1920x1200+0+720 (normal left inverted right x axis y axis) 160mm x 90mm
1920x1200 60.0*+
1920x1080 60.0 50.0 59.9
1920x1080i 60.1 50.0 60.0
1600x1200 60.0
1280x1024 75.0 60.0
1280x960 60.0
1152x864 75.0
1280x720 60.0 50.0 59.9
1024x768 75.1 70.1 60.0
832x624 74.6
800x600 72.2 75.0 60.3 56.2
720x576 50.0
720x480 60.0 59.9
640x480 75.0 72.8 66.7 60.0 59.9
720x400 70.1
DVI-D-1 connected 1200x1920+3840+0 left (normal left inverted right x axis y axis) 518mm x 324mm
1920x1200 60.0*+
1920x1080 60.0 50.0 59.9
1920x1080i 60.1 50.0 60.0
1600x1200 60.0
1280x1024 75.0 60.0
1280x960 60.0
1152x864 75.0
1280x720 60.0 50.0 59.9
1024x768 75.1 70.1 60.0
832x624 74.6
800x600 72.2 75.0 60.3 56.2
640x480 75.0 72.8 66.7 60.0 59.9
720x400 70.1
HDMI-1 connected 1920x1200+1920+720 (normal left inverted right x axis y axis) 518mm x 324mm
1920x1200 60.0*+
1920x1080 60.0 50.0 59.9
1920x1080i 60.1 50.0 60.0
1600x1200 60.0
1280x1024 75.0 60.0
1280x960 60.0
1152x864 75.0
1280x720 60.0 50.0 59.9
1024x768 75.1 70.1 60.0
832x624 74.6
800x600 72.2 75.0 60.3 56.2
640x480 75.0 72.8 66.7 60.0 59.9
720x400 70.1
DP-1 disconnected (normal left inverted right x axis y axis)
xrandr --verbose | grep CRTC
:
CRTC: 0
CRTCs: 0 1 2 3
CRTC: 1
CRTCs: 0 1 2 3
CRTC: 2
CRTCs: 0 1 2 3
CRTCs: 0 1 2 3
だから私はそれができると思います、そして私の古い2ポートのグラフィックボードが揚げられた後にこれを設定する多くの問題を思い出しません(私はそれまでx2vnc
を介して駆動される別のシステムで3番目のモニターを使用しました) 。しかし、何が欠けているのかわかりません。