NVIDIA Quadro K2200 - which graphics driver?

Hi there!

An older Xeon Dell Precision Desktop (8x E5420 @2.5GHz, HT active iirc) I installed with TW some weeks ago. Graphis is now K2200 (has been NVS295 in the beginning). I tried without and with NOUVEAU (xf86, mesa-dri) no difference.

sudo lspci
[sudo] password for root: 
00:00.0 Host bridge: Intel Corporation 5400 Chipset Memory Controller Hub (rev 20)
00:01.0 PCI bridge: Intel Corporation 5400 Chipset PCI Express Port 1 (rev 20)
00:05.0 PCI bridge: Intel Corporation 5400 Chipset PCI Express Port 5 (rev 20)
00:09.0 PCI bridge: Intel Corporation 5400 Chipset PCI Express Port 9 (rev 20)
00:10.0 Host bridge: Intel Corporation 5400 Chipset FSB Registers (rev 20)
00:10.1 Host bridge: Intel Corporation 5400 Chipset FSB Registers (rev 20)
00:10.2 Host bridge: Intel Corporation 5400 Chipset FSB Registers (rev 20)
00:10.3 Host bridge: Intel Corporation 5400 Chipset FSB Registers (rev 20)
00:10.4 Host bridge: Intel Corporation 5400 Chipset FSB Registers (rev 20)
00:11.0 Host bridge: Intel Corporation 5400 Chipset CE/SF Registers (rev 20)
00:15.0 Host bridge: Intel Corporation 5400 Chipset FBD Registers (rev 20)
00:15.1 Host bridge: Intel Corporation 5400 Chipset FBD Registers (rev 20)
00:16.0 Host bridge: Intel Corporation 5400 Chipset FBD Registers (rev 20)
00:16.1 Host bridge: Intel Corporation 5400 Chipset FBD Registers (rev 20)
00:1b.0 Audio device: Intel Corporation 631xESB/632xESB High Definition Audio Controller (rev 09)
00:1c.0 PCI bridge: Intel Corporation 631xESB/632xESB/3100 Chipset PCI Express Root Port 1 (rev 09)
00:1d.0 USB controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #1 (rev 09)
00:1d.1 USB controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #2 (rev 09)
00:1d.2 USB controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #3 (rev 09)
00:1d.3 USB controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #4 (rev 09)
00:1d.7 USB controller: Intel Corporation 631xESB/632xESB/3100 Chipset EHCI USB2 Controller (rev 09)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev d9)
00:1f.0 ISA bridge: Intel Corporation 631xESB/632xESB/3100 Chipset LPC Interface Controller (rev 09)
00:1f.1 IDE interface: Intel Corporation 631xESB/632xESB IDE Controller (rev 09)
00:1f.2 SATA controller: Intel Corporation 631xESB/632xESB SATA AHCI Controller (rev 09)
00:1f.3 SMBus: Intel Corporation 631xESB/632xESB/3100 Chipset SMBus Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GM107GL [Quadro K2200] (rev a2)
01:00.1 Audio device: NVIDIA Corporation GM107 High Definition Audio Controller [GeForce 940MX] (rev a1)
03:00.0 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express Upstream Port (rev 01)
03:00.3 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express to PCI-X Bridge (rev 01)
04:00.0 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express Downstream Port E1 (rev 01)
04:01.0 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express Downstream Port E2 (rev 01)
06:00.0 Multimedia video controller: Conexant Systems, Inc. CX23887/8 PCIe Broadcast Audio and Video Decoder with 3D Comb (rev 04)
08:00.0 Ethernet controller: Broadcom Inc. and subsidiaries NetXtreme BCM5754 Gigabit Ethernet PCI Express (rev 02)
09:0a.0 FireWire (IEEE 1394): Texas Instruments TSB43AB22A IEEE-1394a-2000 Controller (PHY/Link) [iOHCI-Lynx]

Problem: If I watch a little TV via kaffeine (DVB-S2, version 2.0.40-86.5-x86_64 from KDE_unstable_EXTRA) the frames stick (no constant picture stream) quite annoying.

System Information gives:

Graphics Processor: llvmpipe

And kaffeine complains:

kaffeine 
19-08-21 09:29:47.040 [Warning ] QCommandLineParser: already having an option named "h" 
19-08-21 09:29:47.040 [Warning ] QCommandLineParser: already having an option named "help-all" 
19-08-21 09:29:47.040 [Warning ] QCommandLineParser: already having an option named "v" 
19-08-21 09:29:48.333 [Info    ] **kaffeine.dvb:**Using built-in dvb device manager 
19-08-21 09:29:54.485 [Info    ] **kaffeine.dev:**Found dvb device P14f188800070c108: NXP TDA10071 
19-08-21 09:29:58.038 [Info    ] **kaffeine.dev:**Found dvb device P14f188800070c108: Silicon Labs Si2165 DVB-T DVB-C 
**00007ff7ec0059b0**] gl gl: **Initialized libplacebo v3.120.3 (API v120)**
libva info: VA-API version 1.12.0 
libva info: Trying to open /usr/lib64/dri/nouveau_drv_video.so 
libva info: Found init function __vaDriverInit_1_12 
libva info: va_openDriver() returns 0 
**00007ff7ec0059b0**] glconv_vaapi_x11 gl error: **vaDeriveImage: operation failed**
**00007ff7f804f8e0**] main video output error: **video output creation failed**
**00007ff80402a0c0**] main decoder error: **failed to create video output**
**00007ff7ec023e40**] gl gl: **Initialized libplacebo v3.120.3 (API v120)**
**00007ff80402a0c0**] avcodec decoder: **Using G3DVL VDPAU Driver Shared Library version 1.0 for hardware decoding**
[h264 @ 0x7ff7fc002380] Failed setup for format vdpau: hwaccel initialisation returned error.
**00007ff80402a0c0**] avcodec decoder error: **existing hardware acceleration cannot be reused**
**00007ff7ec023e40**] gl gl: **Initialized libplacebo v3.120.3 (API v120)**
libva info: VA-API version 1.12.0 
libva info: Trying to open /usr/lib64/dri/nouveau_drv_video.so 
libva info: Found init function __vaDriverInit_1_12 
libva info: va_openDriver() returns 0 
**00007ff7ec023e40**] glconv_vaapi_x11 gl error: **vaDeriveImage: operation failed**
**00007ff7ec023e40**] gl gl: **Initialized libplacebo v3.120.3 (API v120)**
libva info: VA-API version 1.12.0 
libva info: Trying to open /usr/lib64/dri/nouveau_drv_video.so 
libva info: Found init function __vaDriverInit_1_12 
libva info: va_openDriver() returns 0 
**00007ff7ec023e40**] glconv_vaapi_x11 gl error: **vaDeriveImage: operation failed**
**00007ff7f81273b0**] main video output error: **video output creation failed**
**00007ff80402a0c0**] main decoder error: **failed to create video output**
**00007ff7ec023e40**] gl gl: **Initialized libplacebo v3.120.3 (API v120)**
**00007ff80402a0c0**] main decoder error: **buffer deadlock prevented**
[h264 @ 0x7ff7fc002380] error while decoding MB 29 19, bytestream -25
[h264 @ 0x7ff7fc0d2700] mmco: unref short failure  

Any ideas how to have better graphics** without the NVIDIA driver**? I don’T want the pain of re-installing after every kernel update…

https://nouveau.freedesktop.org/VideoAcceleration.html
https://wiki.archlinux.org/title/Hardware_video_acceleration

Install needed packages: search for “vdpau” (libvdpau_nouveau, etc.).
Install firmware from Nvidia.

Or VM + Leap + Nvidia drivers?

Quadro K2200 = GM107 - Maxwell graphics has bad support with nouveau. Use Kepler with nouveau.

It is rather stupid to use Nvidia Quadro with nouveau.
Change it to Nvidia Kepler or AMD or Intel graphics.

Manythanks for taking time to reply!

vdpau is installed, I found a vdpau driver in software management and installed, didn’t change it.

Extracted firmware from nouveau page, the console output when starting kaffeine is absolute identical to the situation befor installing…

You propose buying new hardware?

changed back to NVS 295 and booted to LEap 15.3, no errors in console with kaffeine starting and nice audio and video quality…

…rebooted back to TW, no adequate adio/video quality with same hardware. Strange…

:frowning: Yet another thread writing as though there is only one Nouveau meaning. Learn what Nouveau means here. Now that you know, which D?X driver are you using on Leap? Which D?X on TW? Does behavior change by switching to another?

Link gives me:


     |LinuxQuestions.org Message
|
|
|  [LEFT]          You are not logged in or you do not have permission to access this page. This could be due to one of several reasons:

[/LEFT]

|



I personally don’t use any drivers and don’t need any. Afaik TW and Leap make decisions to use drivers. But that is nothing a user should care for. Software (especially OS) should make sensible decisions to utilize hardware capabilities available. I don’t sit in a car and start with adjusting the motor tuning before starting a ride. Sorry, that should simply work ootb…

Registering to that forum would enable access. There’s an earlier version that’s less refined here on this forum, where editing as facts and hardware change, or clarification is needed, is not allowed.

I personally don’t use any drivers and don’t need any.
The fact is your computer and openSUSE must use drivers. Without drivers, you can’t even begin an installation, and live media won’t begin to boot.

Afaik TW and Leap make decisions to use drivers.
The decisions are nearly always which driver to use, not whether to use a driver. Sometimes there is a single choice. With X drivers for AMD, Intel and NVidia GPUs, there are usually two choices of competent FOSS drivers, and two choices of crude fallback/troubleshooting drivers that most people would not tolerate for everyday use.

But that is nothing a user should care for. Software (especially OS) should make sensible decisions to utilize hardware capabilities available. I don’t sit in a car and start with adjusting the motor tuning before starting a ride. Sorry, that should simply work ootb…
While working OOTB is a reasonable expectation, sometimes it just can’t happen. Developers simple cannot test every possible hardware combination that exists in the real world. Some problems only get fixed because a user reported a problem that QA and developers never experienced. Sometimes the optimal driver can only be determined by trying each that is available, not programmatically.

Hmm, one moment. Leap makes a reasonable choice that works, TW doesn’t. Easy as that…

I highly appreciate your competent answers, but am I really supposed to read through a highly technical 4 page thread just to watch a little DVB-S2 on TW? This simply can’t be true…

No, you’re not. However, at the openSUSE link, reading the OP is enough for the gist, the definitions involved. It was intended to be a sole post, not a thread, and certainly not 34 posts (1.7 pages for me; 20 posts per page).

There is no “thread” at the original link provided. This simplification and clarification is what editing allows, permitted there, prohibited here.

Ok, but how to check what the Leap/TW actually uses? Which command will show?

Removed (again) xf86-video-nouveau. The xf86-video-nv is not installed. Rebooted.

I now have in /var/log/Xorg0.log

...
     7.965] (==) ModulePath set to "/usr/lib64/xorg/modules" 
     7.965] (WW) Ignoring unrecognized extension "XFree86-DGA" 
     7.965] (II) The server relies on udev to provide the list of input devices. 
        If no devices become available, reconfigure udev or disable AutoAddDevices. 
     7.965] (II) Loader magic: 0x55b3a11e0a00 
     7.965] (II) Module ABI versions: 
     7.965]    X.Org ANSI C Emulation: 0.4 
     7.965]    X.Org Video Driver: 24.1 
     7.965]    X.Org XInput driver : 24.1 
     7.965]    X.Org Server Extension : 10.0 
     7.966] (++) using VT number 7 

     7.966] (II) systemd-logind: logind integration requires -keeptty and -keeptty was not provided, disabling logind integration 
     7.967] (II) xfree86: Adding drm device (/dev/dri/card0) 
     7.976] (--) PCI:*(1@0:0:0) 10de:06fd:10de:062e rev 161, Mem @ 0xfa000000/16777216, 0xdc000000/67108864, 0xf8000000/33554432, I/O @ 0x0000dc80/128, BIOS @ 0x????????/131072 
     7.976] (--) PCI: (6@0:0:0) 14f1:8880:0070:c108 rev 4, Mem @ 0xf7c00000/2097152 
     7.976] (II) LoadModule: "glx" 
     7.977] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so 
     7.980] (II) Module glx: vendor="X.Org Foundation" 
     7.980]    compiled for 1.20.13, module version = 1.0.0 
     7.980]    ABI class: X.Org Server Extension, version 10.0 
     7.980] (II) Scanning /usr/share/X11/xorg_pci_ids directory for additional PCI ID's supported by the drivers 
     7.980] (II) Scanning /usr/share/X11/xorg_pci_ids directory for additional PCI ID's supported by the drivers 
     7.980] (==) Matched nvidia as autoconfigured driver 0 
     7.980] (==) Matched nouveau as autoconfigured driver 1 
     7.980] (==) Matched nv as autoconfigured driver 2 
     7.980] (==) Matched modesetting as autoconfigured driver 3 
     7.980] (==) Matched fbdev as autoconfigured driver 4 
     7.980] (==) Matched vesa as autoconfigured driver 5 
     7.980] (==) Assigned the driver to the xf86ConfigLayout 
     7.980] (II) LoadModule: "nvidia" 
     7.981] (WW) Warning, couldn't open module nvidia 
     7.981] (EE) Failed to load module "nvidia" (module does not exist, 0) 
     7.981] (II) LoadModule: "nouveau" 
     7.981] (WW) Warning, couldn't open module nouveau 
     7.981] (EE) Failed to load module "nouveau" (module does not exist, 0) 
     7.981] (II) LoadModule: "nv" 
     7.982] (WW) Warning, couldn't open module nv 
     7.982] (EE) Failed to load module "nv" (module does not exist, 0) 
     7.982] (II) LoadModule: "modesetting" 
     7.982] (II) Loading /usr/lib64/xorg/modules/drivers/modesetting_drv.so 
     7.983] (II) Module modesetting: vendor="X.Org Foundation" 
     7.983]    compiled for 1.20.13, module version = 1.20.13 
     7.983]    Module class: X.Org Video Driver 
     7.983]    ABI class: X.Org Video Driver, version 24.1 
     7.983] (II) LoadModule: "fbdev" 
     7.983] (II) Loading /usr/lib64/xorg/modules/drivers/fbdev_drv.so 
     7.983] (II) Module fbdev: vendor="X.Org Foundation" 
     7.983]    compiled for 1.20.11, module version = 0.5.0 
     7.983]    Module class: X.Org Video Driver 
     7.983]    ABI class: X.Org Video Driver, version 24.1 
     7.983] (II) LoadModule: "vesa" 
     7.984] (II) Loading /usr/lib64/xorg/modules/drivers/vesa_drv.so 
     7.984] (II) Module vesa: vendor="X.Org Foundation" 
     7.984]    compiled for 1.20.11, module version = 2.5.0 
     7.984]    Module class: X.Org Video Driver 
     7.984]    ABI class: X.Org Video Driver, version 24.1 
     7.984] (II) modesetting: Driver for Modesetting Kernel Drivers: kms 
     7.984] (II) FBDEV: driver for framebuffer: fbdev 
     7.984] (II) VESA: driver for VESA chipsets: vesa 
     7.986] (II) modeset(0): using drv /dev/dri/card0 
     7.986] (WW) Falling back to old probe method for fbdev 
     7.986] (II) Loading sub module "fbdevhw" 
     7.986] (II) LoadModule: "fbdevhw" 
     7.987] (II) Loading /usr/lib64/xorg/modules/libfbdevhw.so 
     7.987] (II) Module fbdevhw: vendor="X.Org Foundation" 
     7.987]    compiled for 1.20.13, module version = 0.0.2 
     7.987]    ABI class: X.Org Video Driver, version 24.1 
     7.988] (II) modeset(0): Creating default Display subsection in Screen section 
        "Default Screen Section" for depth/fbbpp 24/32 
     7.988] (==) modeset(0): Depth 24, (==) framebuffer bpp 32 
     7.988] (==) modeset(0): RGB weight 888 
     7.988] (==) modeset(0): Default visual is TrueColor 
     7.988] (II) Loading sub module "glamoregl" 
     7.988] (II) LoadModule: "glamoregl" 
     7.988] (II) Loading /usr/lib64/xorg/modules/libglamoregl.so 
     7.998] (II) Module glamoregl: vendor="X.Org Foundation" 
     7.998]    compiled for 1.20.13, module version = 1.0.1 
     7.998]    ABI class: X.Org ANSI C Emulation, version 0.4
...

Opening kaffeine results in

kaffeine 
20-08-21 14:59:38.432 [Warning ] QCommandLineParser: already having an option named "h" 
20-08-21 14:59:38.432 [Warning ] QCommandLineParser: already having an option named "help-all" 
20-08-21 14:59:38.432 [Warning ] QCommandLineParser: already having an option named "v" 
20-08-21 14:59:39.548 [Info    ] **kaffeine.dvb:**Using built-in dvb device manager 
20-08-21 14:59:45.820 [Info    ] **kaffeine.dev:**Found dvb device P14f188800070c108: NXP TDA10071 
20-08-21 14:59:49.113 [Info    ] **kaffeine.dev:**Found dvb device P14f188800070c108: Silicon Labs Si2165 DVB-T DVB-C 
20-08-21 14:59:49.240 [Warning ] **kf.coreaddons:**no metadata found in "/usr/lib64/qt5/plugins/kf5/kio/applications.so" "Failed to extract plugin meta data from '/usr/lib64/qt5/plugins/kf5/kio/applications.so'" 
20-08-21 14:59:49.242 [Warning ] **kf.coreaddons:**no metadata found in "/usr/lib64/qt5/plugins/kf5/kio/desktop.so" "Failed to extract plugin meta data from '/usr/lib64/qt5/plugins/kf5/kio/desktop.so'" 
20-08-21 14:59:49.251 [Warning ] **kf.coreaddons:**no metadata found in "/usr/lib64/qt5/plugins/kf5/kio/applications.so" "Failed to extract plugin meta data from '/usr/lib64/qt5/plugins/kf5/kio/applications.so'" 
20-08-21 14:59:49.253 [Warning ] **kf.coreaddons:**no metadata found in "/usr/lib64/qt5/plugins/kf5/kio/desktop.so" "Failed to extract plugin meta data from '/usr/lib64/qt5/plugins/kf5/kio/desktop.so'" 
**00007f40dc02a050**] main decoder error: **buffer deadlock prevented**
**00007f40c0005dd0**] gl gl: **Initialized libplacebo v3.120.3 (API v120)**
libva info: VA-API version 1.12.0 
libva info: Trying to open /usr/lib64/dri/nouveau_drv_video.so 
libva info: Found init function __vaDriverInit_1_12 
libva info: va_openDriver() returns 0 
**00007f40c0005dd0**] glconv_vaapi_x11 gl error: **vaDeriveImage: operation failed**
**00007f40cc054de0**] main video output error: **video output creation failed**
**00007f40dc02a050**] main decoder error: **failed to create video output**
**00007f40c0005dd0**] gl gl: **Initialized libplacebo v3.120.3 (API v120)**
Failed to open VDPAU backend libvdpau_nouveau.so: cannot open shared object file: No such file or directory 
Failed to open VDPAU backend libvdpau_nouveau.so: cannot open shared object file: No such file or directory 
**00007f40c0005dd0**] gl gl: **Initialized libplacebo v3.120.3 (API v120)**
[h264 @ 0x7f40d0005b00] mmco: unref short failure

The video and audio quality is very poor (even worse than yesterday). What am I doing wrong with TW, while Leap 15.3 is doing fine?

PS:

vdpau is installed, I guess

https://paste.opensuse.org/1811f773

Under Leap 15.3 kaffeine starts with

kaffeine 
20-08-21 15:46:05.812 [Info    ] **kaffeine.dvb:** Using built-in dvb device manager 
20-08-21 15:46:11.124 [Info    ] **kaffeine.dev:** Found dvb device P14f188800070c108: NXP TDA10071 
20-08-21 15:46:14.106 [Info    ] **kaffeine.dev:** Found dvb device P14f188800070c108: Silicon Labs Si2165 DVB-T DVB-C 
libEGL warning: DRI2: failed to authenticate 
**00007f1bb8006e90**] gl gl: **Initialized libplacebo v2.43.1** 
**00007f1bb8006e90**] gl gl: **Initialized libplacebo v2.43.1** 
Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory 
libEGL warning: DRI2: failed to authenticate 
**00007f1bb8006e90**] gl gl: **Initialized libplacebo v2.43.1** 
[h264 @ 0x7f1bcc0c4400] mmco: unref short failure 
[h264 @ 0x7f1bcc0c4400] number of reference frames (0+5) exceeds max (4; probably corrupt input), discarding one
 

and works fine with the very same hardware.

I also remove xorgX11-driver-video from TW now, no improvement…

For the prosperity of a human kind use Nvidia Quadro only with Nvidia’s proprietary driver.

NVS 295 has G98 chip and get some acceleration with nouveau drivers: https://nouveau.freedesktop.org/VP4.html
Quadro K2200 has no support for video acceleration, and possibly will not have it in future.

Sell these cards and buy AMD/ATI cards.
You need Terascale (Radeon HD 2000 series) or better (UVD 3.0 or better is preferable).
https://en.wikipedia.org/wiki/List_of_AMD_graphics_processing_units
https://en.wikipedia.org/wiki/Unified_Video_Decoder

# inxi -SIyz
System:
  Kernel: 5.12.13-1-default x86_64 bits: 64 Desktop: KDE Plasma 5.22.4
  Distro: openSUSE Tumbleweed 20210817
Info:
  Processes: ... Shell: Bash **inxi: 3.3.06**
# inxi -Gayz
Graphics:
  **Device-1: NVIDIA GF119 [NVS 310[/b]] vendor: Hewlett-Packard **driver: nouveau  v: kernel**
  bus-ID: 01:00.0 chip-ID: 10de:107d class-ID: 0300
  Display: x11 server: **X.Org** 1.20.13 compositor: kwin_x11 **driver:  loaded: modesetting**
  unloaded: fbdev,vesa alternate: nouveau,nv,nvidia
  display-ID: :0 screens: 1
  **Screen-1: 0 s-res: 2560x2520** s-dpi: 120 s-size: 541x533mm (21.3x21.0")
  s-diag: 759mm (29.9")
  Monitor-1: DP-1 res: 2560x1440 hz: 60 dpi: 109 size: 598x336mm (23.5x13.2")
  diag: 686mm (27")
  Monitor-2: DP-2 res: 2560x1080 hz: 60 dpi: 97 size: 673x284mm (26.5x11.2")
  diag: 730mm (28.8")
  OpenGL: **renderer:** llvmpipe (**LLVM** 12.0.1 128 bits) v: 4.5 **Mesa** 21.1.6
  compat-v: 3.1 direct render: Yes

For full graphics info, inxi must be run from a GUI environment (Konsole, Xterm, etc.).

It can be gleaned from Xorg.0.log as well if you know the multiple things to look for. What to look for is not easy to explain.:

# grep -i matched /var/log/Xorg.0.log | grep -v set\(0\)
   126.821] (==) Matched nvidia as autoconfigured driver 0
   126.821] (==) Matched nouveau as autoconfigured driver 1
   126.821] (==) Matched nv as autoconfigured driver 2
   126.821] (==) Matched modesetting as autoconfigured driver 3
   126.821] (==) Matched fbdev as autoconfigured driver 4
   126.821] (==) Matched vesa as autoconfigured driver 5

Above shows all possible first level X drivers.

# egrep 'modeset|nouveau|nv' /var/log/Xorg.0.log | grep -v set\(0\)
   126.821] (==) Matched nvidia as autoconfigured driver 0
   126.821] (==) Matched nouveau as autoconfigured driver 1
   126.821] (==) Matched nv as autoconfigured driver 2
   126.821] (==) Matched modesetting as autoconfigured driver 3
   126.821] (II) LoadModule: "nvidia"
   126.821] (WW) Warning, couldn't open module nvidia
   126.821] (EE) Failed to load module "nvidia" (module does not exist, 0)
   126.821] (II) LoadModule: "nouveau"
   126.821] (WW) Warning, couldn't open module nouveau
   126.821] (EE) Failed to load module "nouveau" (module does not exist, 0)
   126.821] (II) LoadModule: "nv"
   126.822] (WW) Warning, couldn't open module nv
   126.822] (EE) Failed to load module "nv" (module does not exist, 0)
   126.822] (II) LoadModule: "modesetting"
   126.822] (II) Loading /usr/lib64/xorg/modules/drivers/modesetting_drv.so
   126.822] (II) Module modesetting: vendor="X.Org Foundation"
   126.822] (II) modesetting: Driver for Modesetting Kernel Drivers: kms

Above shows only the modesetting driver reached the bottom several entries, indicating it’s the one selected for actual use.

Another determination is noticing the driver name appearing most. Most of the time, output from the following should make the name of the driver in use evident:

# grep \(0\): /var/log/Xorg.0.log | wc -l ; grep \(0\): /var/log/Xorg.0.log | tail

**

Just noticed one I always missed before:

# grep 'using drv /dev/dri/card' /var/log/Xorg.0.log
   243.632] (II) modeset(0): using drv /dev/dri/card0

The string preceding (0) is either the driver’s name, or its nickname. If there is more than one GPU, then there may be a driver associated with (1) as well as (0).

It’s a meta-package. Removing it means any xf86-video-* that you remove should not be automatically reinstalled.

Is libvdpau_nouveau installed?

Nope, but as Leap 15.3 does fine without this piece of software I don’t think it will help, or?