Имеем на борту GTZ650 (проприетарные драйвера, естественно) два одинаковых монитора Acer AL1917 подключенных к ней, конфиг, который nvidia-settings написала:
Код: Выделить всё
xorg.conf
bash: сфе: команда не найдена
[root@admin:home# cat xorg.conf
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 325.15 (mockbuild@localhost) Sun Dec 1 21:32:12 MSK 2013
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "0"
EndSection
Section "Files"
FontPath "/usr/share/fonts/default/Type1"
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 AL1917"
HorizSync 30.0 - 82.0
VertRefresh 56.0 - 76.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 650"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "DFP-0"
Option "metamodes" "VGA-0: nvidia-auto-select +0+0, DVI-D-0: nvidia-auto-select +1280+0"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Поставил вторую видеокарту GT8500, и к ней подключил Acer V223w.
Nvidia-Settings его увидела, и предложила сконфигурировать его для другого сеанса X (X screen 1). Ну да ладно, думаю, логично, что на двух разных картах должен крутится свой X screen. Сконфигурировал, сохранил конфиг:
Код: Выделить всё
cat xorg.conf
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 325.15 (mockbuild@localhost) Sun Dec 1 21:32:12 MSK 2013
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"
FontPath "/usr/share/fonts/default/Type1"
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 AL1917"
HorizSync 30.0 - 82.0
VertRefresh 56.0 - 76.0
Option "DPMS"
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "Unknown"
ModelName "Acer V223W"
HorizSync 0.0 - 0.0
VertRefresh 0.0
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 650"
BusID "PCI:1:0:0"
EndSection
Section "Device"
Identifier "Device1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 8500 GT"
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" "VGA-0: nvidia-auto-select +0+0, DVI-D-0: nvidia-auto-select +1280+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 "metamodes" "nvidia-auto-select +0+0"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
SubSection "Display"
Depth 24
EndSubSection
EndSection
1. KDM растянут на два первых монитора, на третьем черный экран, хотя мышка туда спокойно убегает и меняет курсор на крестик.
2. После входа в систему рабочий стол с главного монитора растянут на оба монитора первой видеокарты, вместе с панельками. На третьем мониторе черный фон, который меняется на нужный и вообще без панелек, благо их можно добавить (только простую панель или панель Росы, стандартной в списке нет), окна нельзя перемещать между этими рабочими столами (и пофиг).
Выхожу из системы, возвращаю старый конфиг перезапускаю иксы - все как было до установки монитора (два рабочих стола, со своими настройками фона, виджетов, окна можно переносить с одного монитора на второй). Выхожу из системы, возвращаю новый конфиг, перезапускаю иксы - все точно также, как я оставил перед выходом из сеанса с новым конфигом.
Заметил багу. SW вызванная с любого X screen в любом случае раскрывается в X screen 0.
Есть ли способ добавить третий монитор в X screen 1, сохранив тот функционал работы X screen 0, который был с настройками только двух мониторов на одной видеокарте (то есть два рабочих стола на двух мониторах x screen 0)?