Приветствую, уважаемое сообщество!
В процессе попыток перевести одну из рабочих станций на Linux столкнулся с неразрешимой для себя проблемой.
А именно, ни как не удается заставить работать систему на мультимониторной конфигурации.
Дано:
2 GPU NVidia GeForce GT 430 на каждом из них висит по 2 монитора.
Имеем:
С открытым драйвером Nouveau мониторы в настройках системы определяются прекрасно, но производительность оставляет желать лучшего.
С последним проприетарным драйвером из репозитория, сконфигурировав X-сервер с помощью утилиты идущей в комплекте с драйвером, система видит только два монитора из четырех. Более того, нормально работать можно только с Primary монитором. На втором мониторе, по сути, только обоина.
Содержимое xorg.conf
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 367.35 (buildd@lgw01-18) Tue Aug 9 10:11:49 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 "Acer V276HL"
HorizSync 30.0 - 83.0
VertRefresh 50.0 - 76.0
Option "DPMS"
EndSection
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor1"
VendorName "Unknown"
ModelName "Philips PHL 243V5"
HorizSync 30.0 - 83.0
VertRefresh 56.0 - 76.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GT 430"
BusID "PCI:1:0:0"
EndSection
Section "Device"
Identifier "Device1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GT 430"
BusID "PCI:4:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "CRT-1"
Option "metamodes" "DVI-I-1: nvidia-auto-select +0+0, VGA-0: nvidia-auto-select +1920+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" "CRT-1"
Option "metamodes" "VGA-0: nvidia-auto-select +0+0, DVI-I-1: nvidia-auto-select +1920+0"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Вывод $ xrandr --listproviders
Providers: number : 1
Provider 0: id: 0x279 cap: 0x1, Source Output crtcs: 2 outputs: 4 associated providers: 0 name:NVIDIA-0
и для второго X-Screen $ xrandr --screen 1 --listproviders
Providers: number : 1
Provider 0: id: 0x4ea cap: 0x1, Source Output crtcs: 2 outputs: 4 associated providers: 0 name:NVIDIA-1
Имеющие опыт конфигурации Multihead систем на GPU NVidia, пожалуйста, отзовитесь!
Убил весь день. В какую сторону копать ума не приложу.
P.S.
Важный момент. X-сервер, судя по всему, запускается на всех 4-х мониторах. На оставшихся двух черный фон и стандартный иксовый курсор в виде крестика.