我在 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