имеется комп с 6ю мониторами, при использовании нескольких xserverов для них всех напрочь ломается opengl:
~ glxinfo name of display: :0.0 X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 151 (NV-GLX) Minor opcode of failed request: 4 () Resource id in failed request: 0x2400003 Serial number of failed request: 63 Current serial number in output stream: 63 соответственно, программы использующие 3д ускорение в лучшем случае вылетают.
драйвер 340.32, карточки Quadro NVS 450, исксы настроены следующим образом:
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 1920 1080
Screen 1 "Screen1" 3840 1080
Screen 2 "Screen2" 3840 0
Screen 3 "Screen3" 1920 0
Screen 4 "Screen4" 0 0
Screen 5 "Screen5" 0 1080
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "1"
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"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Samsung SMMD230"
HorizSync 33.0 - 81.0
VertRefresh 50.0 - 60.0
Option "DPMS"
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "Unknown"
ModelName "Samsung SMMD230"
HorizSync 33.0 - 81.0
VertRefresh 50.0 - 60.0
EndSection
Section "Monitor"
Identifier "Monitor2"
VendorName "Unknown"
ModelName "Samsung SMMD230"
HorizSync 33.0 - 81.0
VertRefresh 50.0 - 60.0
EndSection
Section "Monitor"
Identifier "Monitor3"
VendorName "Unknown"
ModelName "Samsung SMMD230"
HorizSync 33.0 - 81.0
VertRefresh 50.0 - 60.0
EndSection
Section "Monitor"
Identifier "Monitor4"
VendorName "Unknown"
ModelName "Samsung SMMD230"
HorizSync 33.0 - 81.0
VertRefresh 50.0 - 60.0
EndSection
Section "Monitor"
Identifier "Monitor5"
VendorName "Unknown"
ModelName "Samsung SMMD230"
HorizSync 33.0 - 81.0
VertRefresh 50.0 - 60.0
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "Quadro NVS 450"
BusID "PCI:18:0:0"
Screen 0
EndSection
Section "Device"
Identifier "Device1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "Quadro NVS 450"
BusID "PCI:18:0:0"
Screen 1
EndSection
Section "Device"
Identifier "Device2"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "Quadro NVS 450"
BusID "PCI:17:0:0"
EndSection
Section "Device"
Identifier "Device3"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "Quadro NVS 450"
BusID "PCI:42:0:0"
EndSection
Section "Device"
Identifier "Device4"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "Quadro NVS 450"
BusID "PCI:43:0:0"
Screen 0
EndSection
Section "Device"
Identifier "Device5"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "Quadro NVS 450"
BusID "PCI:43:0:0"
Screen 1
EndSection
Section "Screen"
# Removed Option "metamodes" "DFP-2: nvidia-auto-select +0+0"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "0"
Option "Stereo" "0"
Option "metamodes" "DP-2: nvidia-auto-select +0+0"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
# Removed Option "metamodes" "DFP-3: nvidia-auto-select +0+0"
Identifier "Screen1"
Device "Device1"
Monitor "Monitor1"
DefaultDepth 24
Option "TwinView" "0"
Option "Stereo" "0"
Option "metamodes" "DP-3: nvidia-auto-select +0+0"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen2"
Device "Device2"
Monitor "Monitor2"
DefaultDepth 24
Option "TwinView" "0"
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
Section "Screen"
Identifier "Screen3"
Device "Device3"
Monitor "Monitor3"
DefaultDepth 24
Option "TwinView" "0"
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
Section "Screen"
# Removed Option "metamodes" "DFP-2: nvidia-auto-select +0+0"
Identifier "Screen4"
Device "Device4"
Monitor "Monitor4"
DefaultDepth 24
Option "TwinView" "0"
Option "Stereo" "0"
Option "metamodes" "DP-2: nvidia-auto-select +0+0"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
# Removed Option "metamodes" "DFP-3: nvidia-auto-select +0+0"
Identifier "Screen5"
Device "Device5"
Monitor "Monitor5"
DefaultDepth 24
Option "TwinView" "0"
Option "Stereo" "0"
Option "metamodes" "DP-3: nvidia-auto-select +0+0"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Extensions"
# Removed Option "Composite" "Enable"
Option "Composite" "Disable"
Option "RANDR" "Enable"
EndSection
без использования xineramы всё аналогично. проблема исчезает только если x-server запущен один, но тогда подхватываются только два монитора. что можно сделать?