My Fedora 40 KDE does not use NVIDIA 550.78 drivers for OpenGL

lspci shows that my computer has NVIDIA Corporation GA106M [GeForce RTX 3060 Mobile / Max-Q] (rev a1)
I installed akmod-nvidia via dnf install akmod-nvidia and rebooted my machine.
The machine hung.
I reboot it again and found out that /etc/default/grub disables loading nouveau drivers that I suppose is nvidia drivers. I rebooted my computar again and edited grub menu ad-hoc deleting rd.driver.blacklist=nouveau modprobe.blacklist=nouveau part
The machine started.
Then I checked glxinfo and OpenGL renderer used my Intel graphics.
Then I started glmark2 and it showed the same thing.
I am afraid that NVIDIA card isn’t used.
I ran nvidia-bug-report.sh and attached log.
nvidia-bug-report.log.gz (122.8 KB)
I don’t know what to do and what’s going wrong.

Did you enable secure boot module signing?

https://rpmfusion.org/Howto/Secure%20Boot?highlight=(\bCategoryHowto\b)

You will need to add rd.driver.blacklist=nouveau modprobe.blacklist=nouveau to test nvidia

@leigh123linux , thank you for quick response!
No, I did’t enable secure boot module but thanks to link you supplied I have done. I enrolled key and I believe I have enabled secure boot module signing.
And I leave nouveau in the black list.
But I didn’t see any changes: glxinfostill shows that OpenGL renderered by Intel graphics
nvidia-bug-report.log.gz (131.2 KB)
What did I miss?

Does this show nvidia?

__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia glxinfo

see Howto/Optimus - RPM Fusion

Yes, it does

__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia glxinfo | grep -i nvidia
client glx vendor string: NVIDIA Corporation
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: NVIDIA GeForce RTX 3060 Laptop GPU/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 550.78
OpenGL core profile shading language version string: 4.60 NVIDIA
OpenGL version string: 4.6.0 NVIDIA 550.78
OpenGL shading language version string: 4.60 NVIDIA
OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 550.78

journalctl --boot=0 -g nvidia
log.txt (3.8 KB)

May 09 20:07:06 fedora kernel: input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input19
May 09 20:07:06 fedora kernel: input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input20
May 09 20:07:06 fedora kernel: input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input21
May 09 20:07:06 fedora kernel: input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input22
May 09 20:07:07 fedora systemd[1]: Started nvidia-powerd.service - nvidia-powerd service.
May 09 20:07:07 fedora audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=nvidia-powerd comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
May 09 20:07:07 fedora /usr/bin/nvidia-powerd[1070]: nvidia-powerd version:1.0(build 1)
May 09 20:07:07 fedora kernel: nvidia: loading out-of-tree module taints kernel.
May 09 20:07:07 fedora kernel: nvidia: module license 'NVIDIA' taints kernel.
May 09 20:07:07 fedora kernel: nvidia: module license taints kernel.
May 09 20:07:07 fedora systemd[1]: Starting nvidia-fallback.service - Fallback to nouveau as nvidia did not load...
May 09 20:07:07 fedora kernel: nvidia-nvlink: Nvlink Core is being initialized, major device number 509
May 09 20:07:07 fedora kernel: nvidia 0000:01:00.0: enabling device (0000 -> 0003)
May 09 20:07:07 fedora kernel: nvidia 0000:01:00.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=none:owns=none
May 09 20:07:07 fedora kernel: NVRM: loading NVIDIA UNIX x86_64 Kernel Module  550.78  Sun Apr 14 06:35:45 UTC 2024
May 09 20:07:07 fedora kernel: nvidia_uvm: module uses symbols nvUvmInterfaceDisableAccessCntr from proprietary module nvidia, inheriting taint.
May 09 20:07:07 fedora kernel: nvidia 0000:01:00.0: optimus capabilities: enabled, status dynamic power, hda bios codec supported
May 09 20:07:07 fedora systemd[1]: Finished nvidia-fallback.service - Fallback to nouveau as nvidia did not load.
May 09 20:07:07 fedora audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=nvidia-fallback comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
May 09 20:07:08 fedora kernel: nvidia-uvm: Loaded the UVM driver, major device number 507.
May 09 20:07:08 fedora kernel: nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms  550.78  Sun Apr 14 06:23:31 UTC 2024
May 09 20:07:08 fedora kernel: [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver
May 09 20:07:09 fedora kernel: [drm] Initialized nvidia-drm 0.0.0 20160202 for 0000:01:00.0 on minor 0
May 09 20:07:09 fedora kernel: nvidia 0000:01:00.0: [drm] Cannot find any crtc or sizes
May 09 20:07:28 fedora systemd[2041]: Starting app-nvidia\x2dsettings\x2duser@autostart.service - nvidia-settings...
May 09 20:07:28 fedora systemd[2041]: Started app-nvidia\x2dsettings\x2duser@autostart.service - nvidia-settings.
May 09 20:07:28 fedora systemd[2041]: app-nvidia\x2dsettings\x2duser@autostart.service: Main process exited, code=exited, status=1/FAILURE
May 09 20:07:28 fedora systemd[2041]: app-nvidia\x2dsettings\x2duser@autostart.service: Failed with result 'exit-code'.
May 09 20:07:29 fedora DiscoverNotifie[2859]: Предупреждение: обработка ошибки удаленной выборки как нефатальной, поскольку runtime/org.freedesktop.Platform.GL.nvidia-550-78/x86_64/1.4 уже установлен: Ссылки runtime/org.freedesktop.Platform.GL.nvidia-550-78/x86_64/1.4 в удалённом репозитории flathub не существует
May 09 20:07:36 fedora plasmashell[3950]: DRM kernel driver 'nvidia-drm' in use. NVK requires nouveau.

See #8 the note about forcing nvidia for sddm

I have a similiar issue on my fedora 40 system.

# journalctl --boot=0 -g nvidia
Mai 09 19:09:45 blacksnapper kernel: input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/in>
Mai 09 19:09:45 blacksnapper kernel: input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/in>
Mai 09 19:09:45 blacksnapper kernel: input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/in>
Mai 09 19:09:45 blacksnapper kernel: input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/in>
Mai 09 19:09:46 blacksnapper kernel: nvidia: module license 'NVIDIA' taints kernel.
Mai 09 19:09:46 blacksnapper kernel: nvidia: module license taints kernel.
Mai 09 19:09:46 blacksnapper kernel: nvidia-gpu 0000:01:00.3: i2c timeout error e0000000
Mai 09 19:09:46 blacksnapper kernel: nvidia-nvlink: Nvlink Core is being initialized, major device number 511
Mai 09 19:09:46 blacksnapper kernel: nvidia 0000:01:00.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=none:owns=io+mem
Mai 09 19:09:46 blacksnapper kernel: NVRM: loading NVIDIA UNIX x86_64 Kernel Module  550.78  Sun Apr 14 06:35:45 UTC 2024
Mai 09 19:09:47 blacksnapper kernel: nvidia_uvm: module uses symbols nvUvmInterfaceDisableAccessCntr from proprietary module nvidia,>
Mai 09 19:09:47 blacksnapper kernel: nvidia-uvm: Loaded the UVM driver, major device number 509.
Mai 09 19:09:47 blacksnapper kernel: nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms  550.78  Sun Apr 1>
Mai 09 19:09:47 blacksnapper kernel: [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver
Mai 09 19:09:48 blacksnapper kernel: [drm] Initialized nvidia-drm 0.0.0 20160202 for 0000:01:00.0 on minor 1
Mai 09 19:09:48 blacksnapper kernel: nvidia 0000:01:00.0: vgaarb: deactivate vga console
Mai 09 19:09:48 blacksnapper kernel: fbcon: nvidia-drmdrmfb (fb0) is primary device
Mai 09 19:09:48 blacksnapper kernel: nvidia 0000:01:00.0: [drm] fb0: nvidia-drmdrmfb frame buffer device
Mai 09 19:10:04 blacksnapper Keybase[8851]: DRM kernel driver 'nvidia-drm' in use. NVK requires nouveau.
Mai 09 19:10:04 blacksnapper Keybase[8851]: DRM kernel driver 'nvidia-drm' in use. NVK requires nouveau.
Mai 09 19:10:04 blacksnapper Keybase[9067]: DRM kernel driver 'nvidia-drm' in use. NVK requires nouveau.
Mai 09 19:10:59 blacksnapper kwalletmanager5[9534]: DRM kernel driver 'nvidia-drm' in use. NVK requires nouveau.
# glxinfo | egrep "OpenGL vendor|OpenGL renderer"
DRM kernel driver 'nvidia-drm' in use. NVK requires nouveau.
error: XDG_RUNTIME_DIR is invalid or not set in the environment.
MESA: error: ZINK: failed to choose pdev
glx: failed to create drisw screen
OpenGL vendor string: Mesa
OpenGL renderer string: llvmpipe (LLVM 18.1.1, 256 bits)

However

__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia glxinfo | egrep "OpenGL vendor|OpenGL renderer"
DRM kernel driver 'nvidia-drm' in use. NVK requires nouveau.
error: XDG_RUNTIME_DIR is invalid or not set in the environment.
MESA: error: ZINK: failed to choose pdev
glx: failed to create drisw screen
OpenGL vendor string: Mesa
OpenGL renderer string: llvmpipe (LLVM 18.1.1, 256 bits)

nvidia-bug-report.log.gz (460.5 KB)

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