18.09.2019 20:03, Mark Hounschell пишет:
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?
You start X server with this option. How to add this option depends on your display manager. You may try adding Section "ServerFlags" Options "IgnoreABI" "true" EndSection to /etc/xorg.conf.d. See "man xorg.conf.d".
Or maybe a better question might be why does the nouveau driver not support multiple screens multiple monitors?
"Screen" in X11 refers to separate video card with connected monitor. If you have single card with multiple displays, this is handled by RandR today (which is behind display/screen configuration in desktop environment). Showing "xrandr --listmonitors" with nouveau would be a good start. Difference is that X11 screen number is part of $DISPLAY, so each application is bound to specific screen/output device and cannot be moved to another without restarting using different $DISPLAY address, while with RandR you have single virtual display and can move windows between physical displays but cannot directly address each physical device (only using -geometry) unless application itself understands how to query RandR (as example mpv does).
Or am I wrong there and just don't know how to configure it? "Settings/Configure-Desktop" is certainly no help there.
Well, I definitely have different content on LCD and external HDMI (which I use to watch video). I do not have nouveau but I do use modesetting driver which should behave identically with any supported card. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org