我一直试图回滚到 cuda 10.0,但没有成功。我之前在系统上安装了 Cuda 10.1,它是使用运行文件安装的。我使用卸载脚本卸载了它。但是,现在每当我尝试安装不同版本的 CUDA 时,我都会得到Failed to initialize NVML: Driver/library version mismatch
。
我尝试使用以下方法彻底删除所有版本的 cuda 和 nvidia 驱动程序
sudo apt-get install nvidia-* sudo apt-get install cuda*
然后我重新安装了驱动程序,看看能否让 nvidia-smi 工作。但是,如果我安装 410 或 418,我会收到相同的错误消息。只有安装 430 后 nvidia-smi 才能工作。
我唯一能想到的是,有一些文件是由运行文件放置的,但从未被删除,这破坏了我的安装。我一直在使用 .deb 文件安装 cuda 10.0 和驱动程序的 ubuntu 存储库。
我正在运行 ubuntu 18.04,我有两个 rtx 2080ti。安装驱动程序、删除驱动程序和安装 CUDA 后,我一直在重新启动。
答案1
我最终安装了 430 驱动程序,然后使用运行文件安装了 cuda 10.0(当询问我是否要安装驱动程序时,我选择了否)。它现在正在运行。
答案2
尝试清除 libnvidia-compute-390(64 位和 32 位)。这是包含 libcuda.so.* 的包
您可能有多达 14 个以 libnvidia- 开头的软件包与特定 Nvidia 驱动程序相关联。清除“nvndia-*”后,这些软件包都不会被拾取