来自 apt install 的旧 nvidia 驱动程序和来自 .run 文件的新驱动程序

来自 apt install 的旧 nvidia 驱动程序和来自 .run 文件的新驱动程序

我的 debian 9 机器上安装了 nvidia 驱动程序。cat /proc/driver/nvidia/version显示以下信息:

NVRM 版本:NVIDIA UNIX x86_64 内核模块 384.130 Wed Mar 21 03:37:26 PDT 2018 GCC 版本:gcc 版本 6.3.0 20170516 (Debian 6.3.0-18+deb9u1)

现在我需要安装cuda 10,它需要nvidia驱动程序版本410。下载的cuda安装包(.run文件)包含nvidia驱动程序v410安装。我的问题是:在安装新驱动程序之前,我需要对已安装的 v384 版本驱动程序执行任何操作(例如卸载)吗?或者它们可以共存,或者旧的将被自动覆盖?

我猜之前安装了v384驱动程序apt install nvidia-cuda-toolkit,它安装了cuda 8.0和nvidia驱动程序v384。我不知道如何卸载旧的 v384 驱动程序。apt list --installed|grep nvidia在机器中显示了相当多的包:

glx-alternative-nvidia/now 0.8.3~deb9u1 amd64 [已安装,可升级到:0.8.8~deb9u2] libnvidia-cfg1/now 384.130-1 amd64 [已安装,可升级到:390.87-8~deb9u1] libnvidia-compiler/现在 384.130-1 amd64 [已安装,可升级到:390.87-8~deb9u1] libnvidia-fatbinaryloader/now 384.130-1 amd64 [已安装,可升级到:390.87-8~deb9u1] libnvidia-ml1/now 384.130-1 amd64 [已安装,可升级至:390.87-8~deb9u1] libnvidia-ptxjitcompiler1/now 384.130-1 amd64 [已安装,可升级至:390.87-8~deb9u1] nvidia-alternative/now 384.130-1 amd64 [已安装,可升级至:390.87-8~deb9u1 ] nvidia-cuda-dev/stable,现在 8.0.44-4 amd64 [已安装,自动] nvidia-cuda-doc/stable,稳定,现在 8.0.44-4 全部 [已安装,自动] nvidia-cuda-gdb/stable ,现在 8.0.44-4 amd64 [已安装,自动] nvidia-cuda-toolkit/stable,现在 8.0.44-4 amd64 [已安装] nvidia-detect/now 384.130-1 amd64 [已安装,可升级到:390.87-8~ deb9u1] nvidia-installer-cleanup/stable,现在 20151021+4 amd64 [已安装,自动] nvidia-kernel-common/stable,现在 20151021+4 amd64 [已安装,自动] nvidia-kernel-dkms/现在 384.130-1 amd64 [已安装,可升级到:390.87-8~deb9u1] nvidia-kernel-support/now 384.130-1 amd64 [已安装,可升级到:390.87-8~deb9u1] nvidia-legacy-check/now 384.130-1 amd64 [已安装,可升级到:390.87-8~deb9u1] nvidia-libopencl1/now 384.130-1 amd64 [已安装,可升级到:390.87-8~deb9u1] nvidia-modprobe/now 384.111-2~deb9u1 amd64 [已安装,可升级到:390.87-1~deb9u1 ] nvidia-opencl-common/now 384.130-1 amd64 [已安装,可升级到:390.87-8~deb9u1] nvidia-opencl-dev/stable,现在 8.0.44-4 amd64 [已安装,自动] nvidia-opencl-icd/现在 384.130-1 amd64 [已安装,可升级到:390.87-8~deb9u1] nvidia-persistenced/现在 384.111-1~deb9u1 amd64 [已安装,可升级到:390.87-1~deb9u1] nvidia-profiler/stable,现在 8.0.44 -4 amd64 [已安装,自动] nvidia-smi/now 384.130-1 amd64 [已安装,可升级到:390.87-8~deb9u1] nvidia-support/stable,现在 20151021+4 amd64 [已安装,自动] nvidia-visual-profiler /stable,now 8.0.44-4 amd64 [已安装,自动]

答案1

我只是在寻找类似的答案。我有 Debian 9,目前已成功安装 Nvidia 驱动程序 418.34 以及 CUDA 10.0 工具包

我首先会问你现在的 GPU 是什么?您需要确保当前的 GPU 与 Nvidia 驱动程序 410(或 418.34)兼容。我还知道两个驱动程序(384 和 410)将不是同时共存在一起。

我最近得到了 RTX 2080,Nvidia 最近发布了最新版本的驱动程序 (418.43)。我访问 Nvidia 网站并下载了 v418.43 的“.run”文件。然后我使用 aptitude 删除了旧驱动程序(v384)。后来我尝试使用“.run”文件安装新版本,但它一直说我无法安装,因为我当前正在使用Xorg。

尝试通过 Alt + Ctrl + F2 安装它并在那里运行“.run”。尝试在不重新启动的情况下安装新驱动程序。

如果重新启动,您可能无法启动,但如果您有兴趣,我有一个可能的解决方案。

安装驱动程序后,您可以通过在终端中运行“nvidia-smi”进行测试。

然后我去Nvidia的网站下载了CUDA 10.0“.run”文件(我下载了Ubuntu 18.04的文件)。

起初,安装程序说我的配置不兼容,如果我想继续的话。我说是”。

我还说“是”安装工具包和示例,但拒绝安装 nvidia 驱动程序。

安装完成为“不完整”,但是我转到安装目录并使用测试 cuda 程序对其进行了测试,一切正常。

我将继续进行测试,但到目前为止,一切似乎都按预期进行。

如果您遇到启动或 GUI 未加载的问题,我也许可以提供帮助,因为我也遇到过这些问题。

有关 Debian 9 和 CUDA 10 的信息非常少。

相关内容