安装 Cuda 工具包时出错:已找到驱动程序的现有包管理器安装

Alb*_*iro 19 cuda gpu-drivers

我正在使用 Ubuntu 16 和Cuda 工具包10.2。

我正在使用安装程序文件:cuda_10.2.89_440.33.01_linux.run。

我知道我需要删除我以前安装的东西,但不知道究竟是什么。

任何建议将不胜感激。

小智 11

刚刚在 Ubuntu18.04 中遇到了这个问题。经过一番搜索,我的解决方案如下:

  1. 如果您确定您的驱动程序版本与您要安装的 cuda-toolkit 版本匹配,请参阅 @domainxz 答案,添加--toolkit仅安装工具包而不关心 nvidia 驱动程序。检查链接的兼容性。(向下滚动到 CUDA 驱动程序表)。

  2. 如果您希望 CUDA 为您处理兼容性问题,您需要卸载当前的驱动程序。按照官方文档中的说明进行操作。重新启动后进入文本屏幕后,卸载以前的 Nvidia 驱动程序并运行 cuda runfile。对于 Ubuntu 18.04,我所做的和工作的:

    sudo apt-get remove --purge nvidia\*
    sudo apt-get autoremove
    sudo sh cuda-*.run --silient --override
Run Code Online (Sandbox Code Playgroud)

官方文档实际上非常详细...只要确保遵循每个步骤就可以了。

  • 我还必须清除以下模式:`\*nvidia\*`、`\*cuda\*`、`\*nvrtc\*` (4认同)

小智 10

如果您只想将 cuda 工具包安装到 /usr/local,请运行:

sudo sh ./cuda_10.2.<spec>.run --toolkit --silent --override
Run Code Online (Sandbox Code Playgroud)

如果您还需要 nvidia 驱动程序,您可以尝试 Albino Cordeiro 提供的答案

运行 dpkg -l | grep Nvidia 然后 sudo apt purge ... 成功了。

警告:以上将卸载您当前的 nvidia 驱动程序。


Alb*_*iro 7

我设法解决了我的问题。我管理大量相同的服务器,通常使用 .run 文件 (cuda_10.2.89_440.33.01_linux.run) 来安装 Cuda 工具包。在这个特定的服务器上,我不久前做了一些实验,但忘记了我在那里以不同的方式安装了以前版本的 Cuda(使用sudo apt install)。跑步dpkg -l | grep Nvidia然后sudo apt purge ...就成功了。

  • 你的意思是 - dpkg -l | 英伟达 (5认同)
  • 我得到一个 25 行的列表(例如,nvidia-cuda-dev、libnvidia-common-440...)你的意思是清除所有? (3认同)
  • 清除什么?... (2认同)