如果我已经安装了 cuda toolkit 10.2 及其捆绑的显示驱动程序,如何在 ubuntu 18.04 上更新 Nvidia 显示驱动程序?

如果我已经安装了 cuda toolkit 10.2 及其捆绑的显示驱动程序,如何在 ubuntu 18.04 上更新 Nvidia 显示驱动程序?

我在 ubuntu 18.04 LTS 上安装了 CUDA 工具包 10.2。我之前没有任何 nvidia 显示驱动程序,因此它与 418 版显示驱动程序捆绑在一起。这似乎运行良好。

我注意到 NVIDIA 网站上最新的驱动程序是 430。我想将我的显示驱动程序从 418 更新到 430。我该怎么做?

直接下载驱动程序,然后运行安装程序,不起作用;它抱怨 Nvidia 已经在使用 Xorg 运行。

答案1

可以通过一个有点隐蔽的选项顺利完成从 418 到 430 的更新。使用 键打开主菜单Super,然后搜索“软件和更新”。该应用程序应该有几个选项卡,包括“其他驱动程序”。转到该页面,您应该会看到以下内容。

在此处输入图片描述

选择最新的驱动程序(在本例中为 430),应用并重新启动。

更新

我刚刚意识到,如果您这样做,例如先安装 CUDA 10.2(它附带较旧的 418 驱动程序),然后安装较新的 430 视频驱动程序,则下一次自动删除将同时删除 CUDA 和较旧的驱动程序。如果您尝试使用 .deb 文件再次安装 CUDA,它将尝试用 418 驱动程序替换 430!这很糟糕。

根据nvidia 论坛上的这个帖子,我们可以通过使用本地.run文件(带有--toolkit选项)而不是deb文件安装程序来避免 CUDA 安装程序降级我们的显示驱动程序。此外,以这种方式安装后,会缺少一些库,这些库如下所述在第 7.3.1 节中。 简而言之:

sudo apt-get install g++ freeglut3-dev build-essential libx11-dev \
libxmu-dev libxi-dev libglu1-mesa libglu1-mesa-dev

相关内容