Ubuntu 16.04でGTX 980 Tiのそれぞれにモニターを接続しています。 NVIDIA Xサーバー設定は、screen1の絶対位置が+ 1920 + 0に設定された2つのモニターと2つのスクリーンを正常に検出しています。
これが私のxorg.confファイルです。
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 375.20 (buildd@lcy01-26) Sat Nov 19 12:38:43 UTC 2016
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "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 "ViewSonic VX2433wm"
HorizSync 24.0 - 82.0
VertRefresh 50.0 - 75.0
Option "DPMS"
EndSection
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor1"
VendorName "Unknown"
ModelName "ViewSonic VP2365WB"
HorizSync 24.0 - 82.0
VertRefresh 50.0 - 75.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 980 Ti"
BusID "PCI:1:0:0"
EndSection
Section "Device"
Identifier "Device1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 980 Ti"
BusID "PCI:2:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "DFP-0"
Option "metamodes" "nvidia-auto-select +0+0"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Device1"
Monitor "Monitor1"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "DFP-0"
Option "metamodes" "nvidia-auto-select +0+0"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
SubSection "Display"
Depth 24
EndSubSection
EndSection
ただし、2番目のモニター(Monitor1、Screen1)は空白(黒)です。しかし、奇妙な部分は次のとおりです。マウスを2番目の画面に移動すると、マウスのあるはずの場所に白い境界の黒い十字が表示されます。この2番目の画面には他に何も表示されず(すべて黒)、その上にウィンドウを置くことができません。
実行の出力は次のとおりです。Sudo lshw -c video
*-display
description: VGA compatible controller
product: GM200 [GeForce GTX 980 Ti]
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:01:00.0
version: a1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
configuration: driver=nvidia latency=0
resources: irq:135 memory:de000000-deffffff memory:c0000000-cfffffff memory:d0000000-d1ffffff ioport:e000(size=128) memory:df000000-df07ffff
*-display
description: VGA compatible controller
product: GM200 [GeForce GTX 980 Ti]
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:02:00.0
version: a1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
configuration: driver=nvidia latency=0
resources: irq:136 memory:dc000000-dcffffff memory:a0000000-afffffff memory:b0000000-b1ffffff ioport:d000(size=128) memory:dd000000-dd07ffff
Xorg.confとNVIDIA X Server Settingsを試してみましたが、これまでのところ何も機能せず、2番目のモニターはまだ空です。この問題は、14.04から16.04にアップグレードしたときに発生しました。 WindowsでデュアルOSをインストールしていますが、他のOSでは2番目のモニターで問題ありません。
数日間のトラブルの後、私は最終的に解決策、または単に回避策を見つけました:nvidia-settingsでXineramaを有効にしない限り、複数モニターのセットアップは機能しません。
そうするために:
ターミナルを開き、Sudo nvidia-settings
と書きます
Xサーバーの表示設定で、Xineramaを有効にします
X構成ファイルに保存します(この手順の前にxorf.confファイルのバックアップを作成することをお勧めします)。設定ウィンドウを閉じます。
Sudo service lightdm restart
を実行します