Wrong graphic driver running

Hi,
I think I have an issue with my graphic driver and want to confirm that.
Since a cople of month’s, I had the feeling like my display was slugish then I ran some test yesterday an it look’s like the wrong driver is running. I am runnning an NVIDIA GF100GL [Quadro 4000] and all is up to date kernell 5.10.19-1. From the wiki the info that the command return is for a intel driver not Nvidia. Is that correct?

Thx

glxinfo | grep OpenGL
OpenGL vendor string: Mesa/X.org
OpenGL renderer string: llvmpipe (LLVM 11.1.0, 256 bits)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 20.3.4
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.1 Mesa 20.3.4
OpenGL shading language version string: 1.40
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 20.3.4
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:

Try "sudo mhwd -a pci nonfree 0300" in a terminal.

I did re-install it yesterday…

Skipping already installed config ‘video-nvidia-390xx’ for device: 0000:01:00.0 (0300:10de:06dd) Display controller nVidia Corporation GF100GL [Quadro 4000]

Do you have linux510-nvidia390xx installed? Sometimes, this package is not installed by mhwd automatically.

Just do pacman -Qs nvidia and post the output here.

If you have to install linux510-nvidia390xx, do not forget to update the kernel image with sudo mkinitcpio -P afterwards.

OpenGL renderer string: llvmpipe (LLVM 11.1.0, 256 bits)

means that you are using a software OpenGL renderer. After having installed linux510-nvidia390xx, restart the computer and then check your /var/log/Xorg.0.log.
If there is some error saying

Failed to initialize the GLX module;

you will have to amend /usr/share/X11/xorg.conf.d/10-nvidia-drm-outputclass.conf. The contents of this file should look like

Section "OutputClass"
    Identifier     "nvidia"
    MatchDriver    "nvidia-drm"
    Driver         "nvidia"
    ModulePath "/usr/lib/nvidia/xorg"
EndSection

After that change, restart at least X or the entire computer.

In order to check whether all these actions made any change, issue the glxinfo | grep OpenGL command again.
The output should read like

OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GTX 550 Ti/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 390.141
OpenGL core profile shading language version string: 4.60 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.6.0 NVIDIA 390.141
OpenGL shading language version string: 4.60 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 390.141
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:

Hi,

pacman -Qs nvidia
local/egl-wayland 1.1.6-1
    EGLStream-based Wayland external platform
local/lib32-nvidia-390xx-utils 390.141-1
    NVIDIA drivers utilities (32-bit)
local/libvdpau 1.4-1
    Nvidia VDPAU library
local/libxnvctrl 460.56-1
    NVIDIA NV-CONTROL X extension
local/linux510-nvidia-390xx 390.141-22 (linux510-extramodules)
    NVIDIA drivers for linux.
local/linux54-nvidia-390xx 390.141-15 (linux54-extramodules)
    NVIDIA drivers for linux.
local/linux59-nvidia-390xx 390.141-1 (linux59-extramodules)
    NVIDIA drivers for linux.
local/mhwd-nvidia 460.56-1
    MHWD module-ids for nvidia 460.56
local/mhwd-nvidia-340xx 340.108-1
    MHWD module-ids for nvidia 340.108
local/mhwd-nvidia-390xx 390.141-1
    MHWD module-ids for nvidia 390.141
local/nvidia-390xx-utils 390.141-1
    NVIDIA drivers utilities

linux510-nvidia390xx is installed.

/var/log/Xorg.0.log

Failed to initialize the GLX module; please check in your X

/usr/share/X11/xorg.conf.d/10-nvidia-drm-outputclass.conf
Is not exactly like what you posted.

Section “OutputClass”
Identifier “nvidia”
MatchDriver “nvidia-drm”
Driver “nvidia”
EndSection

So I append to what you posted. I will see if that did the trick!

glxinfo | grep OpenGL
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: Quadro 4000/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 390.141
OpenGL core profile shading language version string: 4.60 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.6.0 NVIDIA 390.141
OpenGL shading language version string: 4.60 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 390.141
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:

All good! Thx

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.