Mark Hounschell composed on 2019-09-18 13:03 (UTC-0400):
I just upgraded a 15.0 install to 15.1. I am using an NVIDIA Corporation G70 [GeForce 7800 GT] (rev a1) and the nvidia-304.137 kernel driver from nvidia. I've been patching this driver for use on the latest kernels for some time now. In fact on the 15.0 installation I am using it with a vanilla 5.3.0 kernel with no issues. The reason I cannot use the on kernel nouveau driver is because I can't get it to support multiple screens. Every monitor connected has the same thing displayed.
On the 15.1 box after the upgrade from 15.0 I get this in the Xorg.0.log log file.
[ 21.746] ================ WARNING WARNING WARNING WARNING ================ [ 21.746] This server has a video driver ABI version of 24.0 that this driver does not officially support. Please check http://www.nvidia.com/ for driver updates or downgrade to an X server with a supported driver ABI. [ 21.746] ================================================================= [ 21.746] (EE) NVIDIA: Use the -ignoreABI option to override this check.
My question is how do I implement this "-ignoreABI" thing to override this check?
Or maybe a better question might be why does the nouveau driver not support multiple screens multiple monitors? Or am I wrong there and just don't know how to configure it? "Settings/Configure-Desktop" is certainly no help there.
How many screens are you trying to use? Have you tried using the (newer) default DDX instead of nouveau? Dual via FOSS is certainly possible. The following three NVidia cards, all newer than yours, 7, 5 & 2-3 years, need no user configuration except when wanting placement over/under instead of default side-by-side: Side by side (default): # xrandr | egrep 'onnect|creen|\*' | grep -v disconn | sort -r Screen 0: minimum 320 x 200, current 4480 x 1440, maximum 16384 x 16384 DP-2 connected 1920x1200+2560+0 (normal left inverted right x axis y axis) 519mm x 324mm DP-1 connected primary 2560x1440+0+0 (normal left inverted right x axis y axis) 598mm x 336mm 2560x1440 59.95*+ 74.92 1920x1200 59.95*+ # inxi -V | head -n1 inxi 3.0.36-00 (2019-08-14) # inxi -GxxSza System: Host: p5bse Kernel: 4.12.14-lp151.28.13-default x86_64 bits: 64 compiler: gcc v: 7.4.0 parameters: root=/dev/sda# ipv6.disable=1 net.ifnames=0 noresume mitigations=auto consoleblank=0 vga=791 video=1024x768@60 video=1280x720@60 video=1440x900@60 3 Desktop: KDE 3 wm: kwin dm: startx Distro: openSUSE Leap 15.1 Graphics: Device-1: NVIDIA GF119 [NVS 310] vendor: Hewlett-Packard driver: nouveau v: kernel bus ID: 01:00.0 chip ID: 10de:107d Display: server: X.Org 1.20.3 driver: modesetting unloaded: fbdev,vesa alternate: nouveau,nv,nvidia resolution: 2560x1440~60Hz, 1920x1200~60Hz OpenGL: renderer: llvmpipe (LLVM 7.0 128 bits) v: 3.3 Mesa 18.3.2 compat-v: 3.1 direct render: Yes Over/Under: # xrandr | egrep 'onnect|creen|\*' | grep -v disconn | sort -r Screen 0: minimum 320 x 200, current 2560 x 2640, maximum 16384 x 16384 DP-2 connected 1920x1200+0+0 (normal left inverted right x axis y axis) 519mm x 324mm DP-1 connected primary 2560x1440+0+1200 (normal left inverted right x axis y axis) 598mm x 336mm 2560x1440 59.95*+ 74.92 1920x1200 59.95*+ # inxi -V | head -n1 inxi 3.0.36-00 (2019-08-14) # inxi -GxxSza System: Host: p5bse Kernel: 4.12.14-lp151.28.13-default x86_64 bits: 64 compiler: gcc v: 7.4.0 parameters: root=/dev/sda# ipv6.disable=1 net.ifnames=0 noresume mitigations=auto consoleblank=0 vga=791 video=1024x768@60 video=1280x720@60 video=1440x900@60 3 Desktop: KDE 3 wm: kwin dm: startx Distro: openSUSE Leap 15.1 Graphics: Device-1: NVIDIA GF119 [NVS 310] vendor: Hewlett-Packard driver: nouveau v: kernel bus ID: 01:00.0 chip ID: 10de:107d Display: server: X.Org 1.20.3 driver: modesetting unloaded: fbdev,vesa alternate: nouveau,nv,nvidia resolution: 2560x1440~60Hz, 1920x1200~60Hz OpenGL: renderer: llvmpipe (LLVM 7.0 128 bits) v: 3.3 Mesa 18.3.2 compat-v: 3.1 direct render: Yes Side by side (default): # xrandr | egrep 'onnect|creen|\*' | grep -v disconn | sort -r Screen 0: minimum 320 x 200, current 4480 x 1440, maximum 8192 x 8192 HDMI-1 connected 1920x1200+2560+0 (normal left inverted right x axis y axis) 519mm x 324mm DVI-I-1 connected primary 2560x1440+0+0 (normal left inverted right x axis y axis) 598mm x 336mm 2560x1440 59.95*+ 1920x1200 59.95*+ # inxi -V | head -n1 inxi 3.0.36-00 (2019-08-14) # inxi -GxxSza System: Host: hp945 Kernel: 4.12.14-lp151.28.10-default x86_64 bits: 64 compiler: gcc v: 7.4.0 parameters: root=/dev/sda# ipv6.disable=1 net.ifnames=0 noresume mitigations=auto consoleblank=0 vga=791 video=1280x720@60 video=1024x768@60 video=1440x900@60 5 Desktop: KDE 3.5.10 tk: Qt 3.3.8c wm: kwin dm: N/A Distro: openSUSE Leap 15.1 Graphics: Device-1: NVIDIA GT218 [GeForce 210] vendor: eVga.com. driver: nouveau v: kernel bus ID: 01:00.0 chip ID: 10de:0a65 Display: server: X.Org 1.20.3 driver: modesetting resolution: 2560x1440~60Hz, 1920x1200~60Hz OpenGL: renderer: llvmpipe (LLVM 7.0 128 bits) v: 3.3 Mesa 18.3.2 compat-v: 3.1 direct render: Yes Over/Under: # xrandr | egrep 'onnect|creen|\*' | grep -v disconn | sort -r Screen 0: minimum 320 x 200, current 2560 x 2640, maximum 8192 x 8192 HDMI-1 connected 1920x1200+0+0 (normal left inverted right x axis y axis) 519mm x 324mm DVI-I-1 connected primary 2560x1440+0+1200 (normal left inverted right x axis y axis) 598mm x 336mm 2560x1440 59.95*+ 1920x1200 59.95*+ # inxi -V | head -n1 inxi 3.0.36-00 (2019-08-14) # inxi -GxxSza System: Host: hp945 Kernel: 4.12.14-lp151.28.10-default x86_64 bits: 64 compiler: gcc v: 7.4.0 parameters: root=/dev/sda# ipv6.disable=1 net.ifnames=0 noresume mitigations=auto consoleblank=0 vga=791 video=1280x720@60 video=1024x768@60 video=1440x900@60 5 Desktop: KDE 3.5.10 tk: Qt 3.3.8c wm: kwin dm: N/A Distro: openSUSE Leap 15.1 Graphics: Device-1: NVIDIA GT218 [GeForce 210] vendor: eVga.com. driver: nouveau v: kernel bus ID: 01:00.0 chip ID: 10de:0a65 Display: server: X.Org 1.20.3 driver: modesetting resolution: 2560x1440~60Hz, 1920x1200~60Hz OpenGL: renderer: llvmpipe (LLVM 7.0 128 bits) v: 3.3 Mesa 18.3.2 compat-v: 3.1 direct render: Yes Side-by-side: # xrandr | egrep 'onnect|creen|\*' | grep -v disconn | sort -r Screen 0: minimum 320 x 200, current 5120 x 1440, maximum 8192 x 8192 DVI-I-2 connected 2560x1080+2560+0 (normal left inverted right x axis y axis) 673mm x 284mm DVI-I-1 connected primary 2560x1440+0+0 (normal left inverted right x axis y axis) 598mm x 336mm 2560x1440 59.95*+ 2560x1080 60.00*+ # inxi -V | head -n1 inxi 3.0.36-00 (2019-08-14) # inxi -GxxSza System: Host: big41 Kernel: 4.12.14-lp151.28.10-default x86_64 bits: 64 compiler: gcc v: 7.4.0 parameters: root=/dev/sd# ipv6.disable=1 net.ifnames=0 noresume mitigations=auto consoleblank=0 vga=791 video=1280x720@60 video=1024x768@60 video=1440x900@60 5 Desktop: KDE 3.5.10 tk: Qt 3.3.8c wm: kwin dm: N/A Distro: openSUSE Leap 15.1 Graphics: Device-1: NVIDIA G84 [GeForce 8600 GT] vendor: XFX Pine driver: nouveau v: kernel bus ID: 01:00.0 chip ID: 10de:0402 Display: server: X.Org 1.20.3 driver: modesetting resolution: 2560x1440~60Hz, 2560x1080~60Hz OpenGL: renderer: llvmpipe (LLVM 7.0 128 bits) v: 3.3 Mesa 18.3.2 compat-v: 3.1 direct render: Yes Over/under: # xrandr | egrep 'onnect|creen|\*' | grep -v disconn | sort -r Screen 0: minimum 320 x 200, current 2560 x 2520, maximum 8192 x 8192 DVI-I-2 connected 2560x1080+0+0 (normal left inverted right x axis y axis) 673mm x 284mm DVI-I-1 connected primary 2560x1440+0+1080 (normal left inverted right x axis y axis) 598mm x 336mm 2560x1440 59.95*+ 2560x1080 60.00*+ # inxi -V | head -n1 inxi 3.0.36-00 (2019-08-14) # inxi -GxxSza System: Host: big41 Kernel: 4.12.14-lp151.28.10-default x86_64 bits: 64 compiler: gcc v: 7.4.0 parameters: root=/dev/sda# ipv6.disable=1 net.ifnames=0 noresume mitigations=auto consoleblank=0 vga=791 video=1280x720@60 video=1024x768@60 video=1440x900@60 5 Desktop: KDE 3.5.10 tk: Qt 3.3.8c wm: kwin dm: N/A Distro: openSUSE Leap 15.1 Graphics: Device-1: NVIDIA G84 [GeForce 8600 GT] vendor: XFX Pine driver: nouveau v: kernel bus ID: 01:00.0 chip ID: 10de:0402 Display: server: X.Org 1.20.3 driver: modesetting resolution: 2560x1440~60Hz, 2560x1080~60Hz OpenGL: renderer: llvmpipe (LLVM 7.0 128 bits) v: 3.3 Mesa 18.3.2 compat-v: 3.1 direct render: Yes With my middle-aged card, support of each display's preferred mode is only available when the connection to the 2560x1440 is via dual-link DVI-D, leaving the 1920x1200 on HDMI. If I try to substitute my 2560x1080 for the 1920x1200, both displays top out at using 1400x1050, even though xrandr reports better modes. It could be that the combination you are trying is not supported due to age or connector/cable type, not kernel or X version, surely a regression I would think. -- Evolution as taught in public schools is religion, not science. Team OS/2 ** Reg. Linux User #211409 ** a11y rocks! Felix Miata *** http://fm.no-ip.com/ -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org