NVIDIA 550.90 Driver/library version mismatch

Good day,
Today after I updated my system using zypper dup. After reboot I booted into KDE just fine but I noticed incredibly poor performance in games.
doing nvidia-smi gives the following output:

Failed to initialize NVML: Driver/library version mismatch
NVML library version: 550.90

surprisingly running games using the flatpak version of bottles work just fine and are using the nvidia gpu

i tried rollbacking to the last snapshot but the problem is still there.
my system specs

  ​​    ​System Info
                      ​ ​​ OS  • openSUSE Tumbleweed x86_64 
                      ​​ ​  Kernel  • Linux 6.9.7-1-default  
                      ​​ ​ Packages  • 3117 (rpm), 58 (flatpak) 
                      ​​ ​  Resolution  • 1920x1080 
                      ​​ ​  DE  • Plasma 6.1.2 
                      ​​ ​  Terminal  • kitty                    
                      ​​   CPU  • AMD Ryzen 7 4800H with Radeon Graphics (16) @ 4.300GHz 
                      ​​ ​  GPU  • AMD ATI Radeon Vega Series / Radeon Vega Mobile Series 
                      ​​ ​  GPU  • NVIDIA GeForce RTX 3050 Mobile 
                      ​​ ​  GPU Driver  • NVIDIA NVRM version: NVIDIA UNIX Open Kernel Module for x86_64 
                      ​​ ​  Memory  • 3.38GiB / 15.04GiB 

my modprobe options for nvidia:

options nvidia-drm modeset=1
options nvidia "NVreg_DynamicPowerManagement=0x03"
##Enable NVIDIA GSP Firmware
options nvidia "NVreg_EnableGpuFirmware=1"
## for nvidias own fram buffer
options nvidia-drm fbdev=1
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off

# s0ix
options nvidia "NVreg_EnableS0ixPowerManagement=1"
options nvidia "NVreg_S0ixPowerManagementVideoMemoryThreshold=1024"

/proc/driver/nvidia/version shows the following:

NVRM version: NVIDIA UNIX Open Kernel Module for x86_64  550.100  Release Build  (abuild@host)  Thu Jul 11 07:36:33 UTC 2024
GCC version:  gcc version 13.3.0 (SUSE Linux) 

Any idea on how can i fix this.

@penguinrapper Hi, since your using the open driver, it’s out of sync with the nvidia repo rpms, which are still at the older version. Quick fix, remove the installed open driver and add a lock and install the Nvidia repository kmp.

Thanks, for the reply but my laptop does not sleep properly and i also experience a lot of kernel panics with the proprietary NVIDIA kernel modules so, i will just use the flatpaks and wait for the NVIDIA repo to update.

@penguinrapper likely the module options, firmware should just enable for your gpu. I see there is an open driver with cuda now. You might want to experiment and remove all the Nvidia repo rpms and try that…

Ibtested this week all out open drivers with cuda well it is still open kernel and cuda and compute and video needs to be still proprietary ones what I saw doing research and openSUSE guide I saw. It worked really good no issues when I was on 6.9.7 kernel

Followed this one not sure is it still valid but it worked really good

i followed this guide but i still have this error

Failed to initialize NVML: Driver/library version mismatch
NVML library version: 550.90

i tried the nvidia nouveau driver but the performance was not good and resuming from suspending or hibernation works, but WiFi and Bluetooth could not work after resuming hibernation so, i swited back to proprietary drivers with open kernel modules

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