Bonjour à tous,
Je vous présente mes meilleurs voeux.
J'ai un souci qui dure depuis (trop) longtemps (de très long mois).
Je m'explique :
J'ai un ordinateur avec une carte mère Gigabyte X58A-UD5 (socket 1366 _
processeur i7 970 @3.20GHz) et 2x cartes vidéos nVidia Quadro 600 (2x
sorties vidéos : 1x DVI-I dual link & 1x DP) en PCIexpress (slots
PCIex16_1/PCI:3:0:0 & PCIex16_2/PCI:4:0:0). Je n'ai que 2x moniteurs, un
sur chacune des 2 cartes (par la sortie DP _ écran 1, 2560x1600 à
gauche, écran 2, 2560x1440 à droite).
Mon système est Linux Debian Buster v10 (x86_64). Mon environnement
graphique est XFCE (avec thème/apparence GTK3 Adapta (grey nokto eta) et
icônes McMojave circle blue dark).
Je n'arrive pas à faire fonctionner correctement mon PC pour avoir un
"VRAI" bureau étendu sur les 2 moniteurs (chacun sur un GPU).
Je dis "VRAI" car j'arrive à certaines situations mais qui ne me
convienne pas (du tout) :
-> Plantage du mon système dans une situation précise (Xinerama activé,
si je ne me trompes pas) lorsque je "glisse et dépose", par exemple un
onglet sous Firefox, ou un courriel sous Thunderbird par exemple.
OU :
-> Double écran (pratiquement) complétement indépendant l'un de l'autre
: j'arrive uniquement à passer la souris d'un écran à l'autre (du coté
du bord droit de l'écran 1 et le bord gauche de l'écran 2) et c'est
tout. Je n'arrive pas à positionner/passer des fenêtres de l'écran 1
vers l'écran 2. Je n'arrive à ouvrir que très peu d'application sur
l'écran 2.
Voici quelques informations systèmes :
# uname -a
Linux pclianli 4.19.0-13-amd64 #1 SMP Debian 4.19.160-2 (2020-11-28)
x86_64 GNU/Linux
Le driver nVidia est en v390.138-1 pour le support des Quadro 600 :
# dpkg -l | grep 'nvidia' | grep 'kernel'
ii nvidia-kernel-common 20151021+9
amd64
ii nvidia-legacy-390xx-kernel-dkms 390.138-1~deb10u1
amd64
ii nvidia-legacy-390xx-kernel-source 390.138-1~deb10u1
amd64
ii nvidia-legacy-390xx-kernel-support 390.138-1~deb10u1
amd64
ii nvidia-modprobe 418.56-1
amd64
# dmesg | grep nvidia
...
[ 7.492982] nvidia: module license 'NVIDIA' taints kernel.
[ 7.492983] Disabling lock debugging due to kernel taint
[ 7.511764] nvidia-nvlink: Nvlink Core is being initialized, major
device number 243
[ 7.512091] nvidia 0000:03:00.0: vgaarb: changed VGA decodes:
olddecodes=io+mem,decodes=none:owns=io+mem
[ 7.512190] nvidia 0000:04:00.0: enabling device (0000 -> 0003)
[ 7.512255] nvidia 0000:04:00.0: vgaarb: changed VGA decodes:
olddecodes=io+mem,decodes=none:owns=none
[ 7.512349] NVRM: loading NVIDIA UNIX x86_64 Kernel Module 390.138
Thu May 14 01:01:53 PDT 2020 (using threaded interrupts)
[ 7.537898] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver
for UNIX platforms 390.138 Thu May 14 04:02:47 PDT 2020
[ 7.579126] [drm] [nvidia-drm] [GPU ID 0x00000300] Loading driver
[ 7.579128] [drm] Initialized nvidia-drm 0.0.0 20160202 for
0000:03:00.0 on minor 0
[ 7.579182] [drm] [nvidia-drm] [GPU ID 0x00000400] Loading driver
[ 7.579183] [drm] Initialized nvidia-drm 0.0.0 20160202 for
0000:04:00.0 on minor 1
...
# lspci -v -d 10de:*
03:00.0 VGA compatible controller: NVIDIA Corporation GF108GL [Quadro
600] (rev a1) (prog-if 00 [VGA controller])
Subsystem: Hewlett-Packard Company GF108GL [Quadro 600]
Flags: bus master, fast devsel, latency 0, IRQ 37
Memory at f7000000 (32-bit, non-prefetchable) [size=16M]
Memory at d0000000 (64-bit, prefetchable) [size=128M]
Memory at de000000 (64-bit, prefetchable) [size=32M]
I/O ports at 8f00 [size=128]
[virtual] Expansion ROM at 000c0000 [disabled] [size=128K]
Capabilities: [60] Power Management version 3
Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [78] Express Endpoint, MSI 00
Capabilities: [b4] Vendor Specific Information: Len=14 <?>
Capabilities: [100] Virtual Channel
Capabilities: [128] Power Budgeting <?>
Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024
<?>
Kernel driver in use: nvidia
Kernel modules: nvidia
03:00.1 Audio device: NVIDIA Corporation GF108 High Definition Audio
Controller (rev a1)
Subsystem: Hewlett-Packard Company GF108 High Definition Audio
Controller
Flags: bus master, fast devsel, latency 0, IRQ 17
Memory at f8ffc000 (32-bit, non-prefetchable) [size=16K]
Capabilities: [60] Power Management version 3
Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [78] Express Endpoint, MSI 00
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
04:00.0 VGA compatible controller: NVIDIA Corporation GF108GL [Quadro
600] (rev a1) (prog-if 00 [VGA controller])
Subsystem: Hewlett-Packard Company GF108GL [Quadro 600]
Flags: bus master, fast devsel, latency 0, IRQ 38
Memory at f9000000 (32-bit, non-prefetchable) [size=16M]
Memory at e0000000 (64-bit, prefetchable) [size=128M]
Memory at ee000000 (64-bit, prefetchable) [size=32M]
I/O ports at ef00 [size=128]
[virtual] Expansion ROM at fa000000 [disabled] [size=512K]
Capabilities: [60] Power Management version 3
Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [78] Express Endpoint, MSI 00
Capabilities: [b4] Vendor Specific Information: Len=14 <?>
Capabilities: [100] Virtual Channel
Capabilities: [128] Power Budgeting <?>
Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024
<?>
Kernel driver in use: nvidia
Kernel modules: nvidia
04:00.1 Audio device: NVIDIA Corporation GF108 High Definition Audio
Controller (rev a1)
Subsystem: Hewlett-Packard Company GF108 High Definition Audio
Controller
Flags: bus master, fast devsel, latency 0, IRQ 17
Memory at faffc000 (32-bit, non-prefetchable) [size=16K]
Capabilities: [60] Power Management version 3
Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [78] Express Endpoint, MSI 00
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
# ls -alF /sys/bus/pci/drivers/nvidia/
lrwxrwxrwx 1 root root 0 janv. 24 13:20 0000:03:00.0 ->
../../../../devices/pci0000:00/0000:00:03.0/0000:03:00.0/
lrwxrwxrwx 1 root root 0 janv. 24 13:20 0000:04:00.0 ->
../../../../devices/pci0000:00/0000:00:07.0/0000:04:00.0/
--w------- 1 root root 4096 janv. 24 13:20 bind
lrwxrwxrwx 1 root root 0 janv. 24 09:50 module ->
../../../../module/nvidia/
--w------- 1 root root 4096 janv. 24 13:20 new_id
--w------- 1 root root 4096 janv. 24 13:20 remove_id
--w------- 1 root root 4096 janv. 24 09:49 uevent
--w------- 1 root root 4096 janv. 24 13:20 unbind
# nvidia-xconfig --query-gpu-info
Number of GPUs: 2
GPU #0:
Name : Quadro 600
UUID : GPU-9d6e6a83-28b7-3a05-d21f-70f4accb393f
PCI BusID : PCI:3:0:0
Number of Display Devices: 1
Display Device 0 (TV-2):
EDID Name : HP
Minimum HorizSync : 49.306 kHz
Maximum HorizSync : 98.713 kHz
Minimum VertRefresh : 59 Hz
Maximum VertRefresh : 59 Hz
Maximum PixelClock : 268.500 MHz
Maximum Width : 2560 pixels
Maximum Height : 1600 pixels
Preferred Width : 2560 pixels
Preferred Height : 1600 pixels
Preferred VertRefresh : 60 Hz
Physical Width : 640 mm
Physical Height : 400 mm
GPU #1:
Name : Quadro 600
UUID : GPU-25e3408c-5ce9-455e-2964-9c104188ec12
PCI BusID : PCI:4:0:0
Number of Display Devices: 1
Display Device 0 (TV-2):
EDID Name : HP
Minimum HorizSync : 30.000 kHz
Maximum HorizSync : 88.000 kHz
Minimum VertRefresh : 50 Hz
Maximum VertRefresh : 75 Hz
Maximum PixelClock : 250.000 MHz
Maximum Width : 2560 pixels
Maximum Height : 1440 pixels
Preferred Width : 2560 pixels
Preferred Height : 1440 pixels
Preferred VertRefresh : 60 Hz
Physical Width : 600 mm
Physical Height : 340 mm
Voici mon fichier "/etc/X11/xorg.conf" actuel :
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 418.56
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
# Option "Clone" "off"
# Option "TwinView" "on"
Option "Xinerama" "0"
EndSection
Section "Files"
EndSection
Section "Module"
Load "glx"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "HP"
HorizSync 49.0 - 98.0
VertRefresh 59.0
Option "DPMS"
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "HP"
HorizSync 30.0 - 88.0
VertRefresh 50.0 - 75.0
Option "DPMS"
EndSection
Section "Device"
Identifier "CarteVideo0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "Quadro 600"
BusID "PCI:3:0:0"
# Screen 0
EndSection
Section "Device"
Identifier "CarteVideo1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "Quadro 600"
BusID "PCI:4:0:0"
# Screen 1
EndSection
Section "Screen"
Identifier "Screen0"
Device "CarteVideo0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "DP-1"
# Option "RenderAccel" "1"
# Option "TripleBuffer" "true"
# Option "AllowGLXWithComposite" "true"
# Option "Stereo" "0"
Option "metamodes" "nvidia-auto-select +0+0"
Option "SLI" "Off"
# Option "TwinView" "0"
# Option "NoLogo" "1"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "CarteVideo1"
Monitor "Monitor1"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "DP-0"
# Option "RenderAccel" "1"
# Option "TripleBuffer" "true"
# Option "AllowGLXWithComposite" "true"
# Option "Stereo" "0"
Option "metamodes" "nvidia-auto-select +0+0"
Option "SLI" "Off"
Option "TwinView" "0"
# Option "NoLogo" "1"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Extensions"
Option "Composite" "disable"
EndSection
J'ai tellement essayé de choses différentes dans le fichier
"/etc/X11/xorg.conf", et il y a tellement d'Option que je ne sais plus
vraiment ou et qu'est-ce que je dois changer pour avoir un VRAI bureau
étendu, sans plantage. :-)
J'ai testé mon matériel tel quel avec un Live Ubuntu DeepIn 18.04 sur
clé USB et j'ai bien un bureau étendu propre (me semble t'il, suite à
quelques petits tests) MAIS avec le driver "nouveau".
Voila, si quelqu'un a déjà réussi a avoir 2 cartes nVidia (identiques ou
pas), avec le driver "nvidia" qui fonctionne correctement, je suis
preneur d'informations et d'aide car malgrès quelques sites ou l'on
parle de ce types de problèmes, je ne m'en suis pas sortie !!!! :-(
Merci d'avance,
Bien cordialement.
-
Vincent.