由于旧版 nvidia 驱动程序存在安全问题,我被要求更新我们的系统,但现在我遇到一个问题,即开放的 nvidia 驱动程序不断被安装,导致 nvidia-smi 和 cuda 无法正常运行。
我做了什么:
sudo apt update
sudo apt remove nvidia*
sudo apt autoremove
sudo apt install nvidia-driver-530
cat /proc/driver/nvidia/version
输出:
NVRM version: NVIDIA UNIX Open Kernel Module for x86_64 530.41.03 Release Build (dvs-builder@U16-T02-35-3) Thu Mar 16 19:33:35 UTC 2023
GCC version: gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1)
注意问题:它说的是开放内核模块,它与 nvidia-smi 不兼容
为什么它会安装开放模块,即使这只有在我这样做时才会发生sudo apt install nvidia-driver-530-open
?
我在我们的另一个系统上做了完全相同的事情,主要区别在于运行的是 Ubuntu 18.04:
cat /proc/driver/nvidia/version
NVRM version: NVIDIA UNIX x86_64 Kernel Module 530.41.03 Thu Mar 16 19:48:20 UTC 2023
GCC version: gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)
我这里做错了什么吗?我该如何解决?