OK。 1週間以上、壁に頭をぶつけて、3台のモニターを動作させようとしました。
私は持っています:
Nvidia 8600 GT 512MB PCIEx16
Nvidia GT 240 1GB PCIEx16
(明らかに)SLIで実行されていません。私は、チュートリアルからいくつかのテンプレート、nvidia-settingsなどまですべてを使用しようとしました。聞いたところから、Xineramaは合成のためにgnome 3が好きではありません。代わりにXrandrを使用し、合成を機能させますが、残念ながら、私はできません。常にXをクラッシュさせ、xorg.confをバックアップに置き換えるか、デフォルトでgnome-classicデスクトップを使用する必要があります。さらに、デフォルトでは、パネルを追加し続けます。
基本的に、3つのモニターすべて(はい、ウィンドウと同じように)を使用して、異なるウィンドウからドラッグアンドドロップできるようにしたいと考えています。
私はxorg-editを持っていますが、これをどのように設定するのかまだよくわかりません。以下の方法はありますか?
A> 3台のモニター、2枚のnvidiaカード、xinerama、およびgnome 3で合成作業を行いますか?
または
B> 3台のモニターでtwinviewを使用します(xorg.confを手動で編集することでできると聞きました)
または
C> Xrandrをセットアップして、3つのモニターすべてを合成で描画します。
または
D>各モニターに個別のXを使用し、合成でgnomeを使用し、3つすべての間でドラッグできるようにする
または
E>何でも。笑。これが機能するようにしたいだけです。
あなたが提供できる助けは大歓迎です。ところで、私はgnomeでubuntuミニインストールを実行しています。これ以外はすべてうまくいきます。 2台のモニターと合成で問題なく実行できますが、3台ではできません。
また、xorg.confを編集するのに最適なGUIツールは何ですか?私はまったく最新のものが見つからず、人間にも理解できるものを見つけていません。ハハ。私は実際には貿易のエンジニアであり、長い間コンピューターを扱ってきましたが、このxorg.confの内容は本当に私の混乱を混乱させています。笑
ありがとう!
lol私はマルチモニターの質問が大好きです:)正しく思い出せば、TwinViewは、その名前が示すように、2台のモニターに対応しています。 XRandRの問題は、マルチモニター設定では2倍です。大きな仮想ディスプレイを作成し、各モニターがその一部を取得します。合計解像度が高すぎる場合(2048 X 2048)、動作しない可能性があります...フレームバッファの問題など。 xorg.confでfbサイズを増やすことができるはずですが、iircのパフォーマンスが低下します。また、モニターの解像度が異なる場合、黒い領域が表示されたり、ディスプレイからウィンドウが落ちたりする可能性があります。
Xineramaはマルチモニター設定が可能です。最初に、xineramaとTwinViewのミックスを試してみましょう。それが失敗した場合は、TwinViewの行を#でコメントアウトしてください。以下に例を示します/ etc/X11/xorg.confファイル。それをスケルトンとして使用し、適切な情報を置き換えます。例のように、まずTwinView設定で試してください。
Section "ServerLayout"
Identifier "TriHead"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
Screen 2 "Screen1" RightOf "Screen1"
Option "Xinerama" "1" # Enable xinerama on the whole
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "Nvidia GT 240"
BusID "PCI:1:0:0" # Use lscpi | grep VGA to get the BusID
Screen 0 # Note the Screen numbers
EndSection
Section "Device"
Identifier "Device1" # A device for each screen
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "Nvidia GT 240"
BusID "PCI:1:0:0"
Screen 1
EndSection
Section "Device"
Identifier "Device2"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "Nvidia 8600 GT"
BusID "PCI:2:0:0"
Screen 2
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Gateway HX2000"
HorizSync 31.0 - 83.0
VertRefresh 56.0 - 76.0
Option "DPMS"
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "Unknown"
ModelName "Dell 1907FPV"
HorizSync 30.0 - 81.0
VertRefresh 56.0 - 76.0
Option "DPMS"
EndSection
Section "Monitor"
Identifier "Monitor2"
VendorName "Unknown"
ModelName "Dell 1907FPV"
HorizSync 30.0 - 81.0
VertRefresh 56.0 - 76.0
Option "DPMS"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "NoLogo" "True"
Option "Coolbits" "5"
# Option "DoubleBuffer" "True"
Option "TripleBuffer" "True"
Option "TwinView" "1" # Enable TwinView for the shared card
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Device1"
Monitor "Monitor1"
DefaultDepth 24
Option "TwinView" "1"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen2"
Device "Device2"
Monitor "Monitor2"
DefaultDepth 24
Option "NoLogo" "True"
Option "Coolbits" "5"
# Option "DoubleBuffer" "True"
Option "TripleBuffer" "True"
Option "TwinView" "0" # No TwinView on this screen
SubSection "Display"
Depth 24
EndSubSection
EndSection
また、「Coolsbits」などの追加オプションは、オーバークロックとファン速度の調整を可能にするため推奨されません。 「TrippleBuffer」は、VBlank同期を使用するときに役立ちます。
Xineramaがrandrとcompizを破る
私はほぼ同じ問題を抱えています(3x GPU、6xスクリーン)
できる最善の方法は、nvidiaドライバーを使用し、画面を調整し、xineramaを有効にし、xorg.confに保存して再起動することです(設定を適用しないでください)
1つの画面から別の画面にウィンドウを移動し、画面ごとにウィンドウを最大化できます。
ハードウェアアクセラレーションなし.
いつかミールやウェイランドがより良いサポートをするかもしれませんが、私は息を止めません。どういうわけか、Linuxコミュニティの誰もが、マルチモニターは2台のモニターを意味し、それ以上のことはないと考えているようです。
最近、最新のRandrが複数のGPU /画面設定をサポートするようになったと聞きましたが、数時間の呪いと多くのフラストレーションの後、私はあきらめて壊れたXinerama設定に戻りました
まあ、私はこの種の仕事を得た。 3台のモニターはすべて稼働していますが、コンポストを機能させることはできません。
これが私のxorg.confです。助言がありますか?
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 "Acer"
ModelName "20 Inch"
HorizSync 24.0 - 82.0
VertRefresh 48.0 - 76.0
Option "DPMS"
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "HP"
ModelName "MidPuta"
HorizSync 24.0 - 82.0
VertRefresh 48.0 - 76.0
Option "DPMS"
EndSection
Section "Monitor"
Identifier "Monitor2"
VendorName "Samsung"
ModelName "10 Inch"
HorizSync 24.0 - 82.0
VertRefresh 48.0 - 76.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GT 240"
BusID "PCI:3:0:0"
Screen 0
EndSection
Section "Device"
Identifier "Device1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GT 240"
BusID "PCI:3:0:0"
Screen 1
EndSection
Section "Device"
Identifier "Device2"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "8600 GT"
BusID "PCI:6:0:0"
Screen 0
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "0"
Option "metamodes" "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" "0"
Option "metamodes" "CRT-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