Nvidia articles---Nvidia graphics card Failed to initialize NVML Driver/library version mismatch error solution

Nvidia articles---Nvidia graphics card Failed to initialize NVML Driver/library version mismatch error solution

This article records the error Failed to initialize NVML: Driver/library version mismatch error solution.

Problem recurrence

$ nvidia-smi 

-->
Failed to initialize NVML: Driver/library version mismatch

problem analysis

  • The NVIDIA kernel driver version is inconsistent with the system driver

Check the kernel version used by the graphics card driver

cat /proc/driver/nvidia/version

-->
NVRM version: NVIDIA UNIX x86_64 Kernel Module  470.74  Mon Sep 13 23:09:15 UTC 2021
GCC version:  gcc version 11.3.0 (Ubuntu 11.3.0-1ubuntu1~22.04) 
  • The kernel version Kernel Module is 470.74, and the system kernel is 22.04

View system driver logs

cat /var/log/dpkg.log | grep nvidia

-->
2023-02-07 15:00:02 status installed libnvidia-ifr1-470:i386 470.161.03-0ubuntu0.22.04.1
2023-02-07 15:00:02 remove libnvidia-ifr1-470:i386 470.161.03-0ubuntu0.22.04.1 <none>
2023-02-07 15:00:02 status half-configured libnvidia-ifr1-470:i386 470.161.03-0ubuntu0.22.04.1
2023-02-07 15:00:02 status half-installed libnvidia-ifr1-470:i386 2023-02-07 15:01:18 status config-files libnvidia-extra-470:amd64 470.161.03-0ubuntu0.22.04.1
2023-02-07 15:01:18 status not-installed libnvidia-extra-470:amd64 <none>
2023-02-07 15:01:18 status installed libnvidia-fbc1-470:amd64 470.161.03-0ubuntu0.22.04.1
2023-02-07 15:01:18 remove libnvidia-fbc1-470:amd64 470.161.03-0ubuntu0.22.04.1 <none>
2023-02-07 15:01:18 status half-configured libnvidia-fbc1-470:amd64 470.161.03-0ubuntu0.22.04.1
2023-02-07 15:01:18 status half-installed libnvidia-fbc1-470:amd64 470.161.03-0ubuntu0.22.04.1
2023-02-07 15:01:18 status config-files libnvidia-fbc1-470:amd64 470.161.03-0ubuntu0.22.04.1
2023-02-07 15:01:18 status not-installed libnvidia-fbc1-470:amd64 <none>
2023-02-07 15:01:18 status installed libnvidia-ifr1-470:amd64 470.161.03-0ubuntu0.22.04.1
2023-02-07 15:01:18 remove libnvidia-ifr1-470:amd64 470.161.03-0ubuntu0.22.04.1 <none>
2023-02-07 15:01:18 status half-configured libnvidia-ifr1-470:amd64 470.161.03-0ubuntu0.22.04.1
2023-02-07 15:01:18 status half-installed libnvidia-ifr1-470:amd64 470.161.03-0ubuntu0.22.04.1
2023-02-07 15:01:18 status config-files libnvidia-ifr1-470:amd64 470.161.03-0ubuntu0.22.04.1
2023-02-07 15:01:18 status not-installed libnvidia-ifr1-470:amd64 <none>
2023-02-07 15:01:18 status installed nvidia-settings:amd64 510.47.03-0ubuntu1
2023-02-07 15:01:18 remove nvidia-settings:amd64 510.47.03-0ubuntu1 <none>
2023-02-07 15:01:18 status half-configured nvidia-settings:amd64 510.47.03-0ubuntu1
2023-02-07 15:01:18 status half-installed nvidia-settings:amd64 510.47.03-0ubuntu1
2023-02-07 15:01:19 status config-files nvidia-settings:amd64 510.47.03-0ubuntu1
  • You can see that the driver of 510.47.03 of the system kernel 22.04 has been installed

view driver

sudo dpkg --list | grep nvidia-*
  • The inconsistency between the actual system kernel version and the version required by the driver is the root cause of the problem

solution

  • Uninstall the existing driver and reinstall

Uninstall the driver

sudo /usr/bin/nvidia-uninstall
sudo apt-get --purge remove nvidia-*
sudo apt-get purge nvidia*
sudo apt-get purge libnvidia*
  • until the command outputs nothing
sudo dpkg --list | grep nvidia-*
  • re-install
sudo chmod a+x NVIDIA-Linux-x86_64-450.80.02.run
sudo ./NVIDIA-Linux-x86_64-450.80.02.run -no-x-check -no-nouveau-check -no-opengl-files
–no-opengl-files 只安装驱动文件,不安装OpenGL文件
–no-x-check 安装驱动时不检查X服务
–no-nouveau-check 安装驱动时不检查nouveau

View driver update results

$ nvidia-smi

insert image description here
To prevent such problems from recurring, local updates for the current version can be disabled with the following command:

sudo apt-mark hold nvidia-470

Note: I have not used

reference

  • https://blog.csdn.net/qq_40200387/article/details/90341107
  • https://blog.csdn.net/zywvvd/article/details/115500412

Guess you like

Origin blog.csdn.net/m0_46825740/article/details/128919854