имеем:
встроеную видео Intel i5-2300 - подключен 1 монитор VGA
Nvidia Geforce GT 630 - подключено два монитора DVI & VGA
в bios (uefi) основной видяхой служит инвидия
xorg.conf
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 1024
Screen 1 "Screen1" 640 0
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 AL1716"
HorizSync 30.0 - 83.0
VertRefresh 56.0 - 75.0
Option "DPMS"
EndSection
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor1"
VendorName "Unknown"
ModelName "Benq"
HorizSync 30.0 - 83.0
VertRefresh 56.0 - 75.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GT 630"
BusID "PCI:1:0:0"
EndSection
Section "Device"
Identifier "Device1"
Option "AccelMethod" "UXA"
Option "XvMC" "True"
Driver "intel"
Option "Int10" "off"
BusID "PCI:00:02:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "CRT-0"
Option "metamodes" "CRT-0: 1280x1024_75 +0+0, CRT-1: 1280x1024_75 +1280+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Device1"
Monitor "Monitor"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1280x1024"
EndSubSection
EndSection
В работе выглядит примерно так:
Монитор интел верху, центр. ниже его два монитора нвидии рядом. Ну они просто так на столе стоят)
Загрузка - логотип кубунты на мониторе интел. Там он и остается, появляется на двух мониторах приглашение логин\пароль. особенности lightdm - физически монитора два, а он видит их будто 1, поле логин по центру. отодвигаем мышь влево, поле смещается на левый монитор будто их стало два. (Так было до установки третьего экрана, поля логина были на том экране где мышь). На третьем мониторе видим логотип кубунты. Логинимся. Третий монитор показывает плазму, идет загрузка стола, тоже и на двух.
В результате получаем:
Два монитора внизу(nvidia) рабстол растянут на два, окно если распахнуть оно тоже на два раскрывается.
Третий монитор показывает "независимую плазму" там свои плазмоиды, в процессах и правда висит еще одна плазма. openGL на нем отсутствует, вернее недоступен. эффектов нет. на двух нижних есть. настройки эффектов общие. тема общая. настройка мониторов разная. на "верхней" плазме один монитор видится, внизу два.
если убрать из xorg.conf строку Screen 1 "Screen1" 640 0
то все как прежде. два моника как надо. окна открываются там где должны, разворачиваясь на экран.
xrandr
$ xrandr --screen 0
Screen 0: minimum 8 x 8, current 2560 x 1024, maximum 16384 x 16384
DVI-I-0 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 340mm x 270mm
1280x1024 60.0 + 75.0*
1024x768 75.0 70.1 60.0
800x600 75.0 72.2 60.3 56.2
640x480 75.0 72.8 59.9
VGA-0 connected 1280x1024+1280+0 (normal left inverted right x axis y axis) 340mm x 270mm
1280x1024 60.0 + 75.0*
1024x768 75.0 70.1 60.0
800x600 75.0 72.2 60.3 56.2
640x480 75.0 72.8 59.9
DVI-I-1 disconnected (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)
$ xrandr --screen 1
Screen 1: minimum 320 x 200, current 1280 x 1024, maximum 8192 x 8192
VGA1 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 376mm x 301mm
1280x1024 60.0*+ 76.0 75.0 72.0
1152x864 75.0
1024x768 75.1 70.1 60.0
832x624 74.6
800x600 72.2 75.0 60.3
640x480 72.8 75.0 66.7 60.0
720x400 70.1
640x350 70.1
прочее
$ lspci | grep VGA
01:00.0 VGA compatible controller: NVIDIA Corporation GF108 [GeForce GT 630] (rev a1)
$ lspci
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port (rev 09)
[b]00:02.0 Display controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)[/b]
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b5)
00:1c.2 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 3 (rev b5)
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation H61 Express Chipset Family LPC Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family SATA AHCI Controller (rev 05)
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 05)
01:00.0 VGA compatible controller: NVIDIA Corporation GF108 [GeForce GT 630] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GF108 High Definition Audio Controller (rev a1)
03:00.0 Ethernet controller: Qualcomm Atheros AR8152 v2.0 Fast Ethernet (rev c1)
$ glxinfo | grep rendering
direct rendering: Yes
GL_NV_parameter_buffer_object2, GL_NV_path_rendering,
Error: couldn't find RGB GLX visual or fbconfig
Хотелось бы получить тоже что и без третьего монитора. но с третьим) и там чтоб поддерживалось 3d ускорение.
Но в первую очередь мешают окна на два монитора.