在 ubuntu 18.04 中安装 cuda 工具包时出现问题

Tah*_*rif 13 nvidia cuda gpu 18.04

按照CUDA Toolkit 11.1 Downloads 中的所有说明进行操作后,最后一条说明

sudo apt-get -y install cuda
Run Code Online (Sandbox Code Playgroud)

对我不起作用。

终端显示此消息:

The following packages have unmet dependencies:
 cuda : Depends: cuda-11-1 (>= 11.1.0) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Run Code Online (Sandbox Code Playgroud)

PS:我的电脑中有一张 NVIDIA GTX 1660TI 卡。

请问有什么解决办法吗?

Mat*_*ich 10

我刚刚遇到了这个问题并通过运行以下命令解决了它:

sudo apt clean
sudo apt update
sudo apt purge nvidia-* 
sudo apt autoremove
sudo apt install -y cuda
Run Code Online (Sandbox Code Playgroud)

非常感谢Nvidia 论坛上的这篇文章

  • 为 Ubuntu 20.04 上的 cuda 11.3 解决了同样的问题 (2认同)
  • 马特,您引用的帖子在“apt update”之后有“apt purge cuda”。您有什么原因没有使用您引用的帖子中的该步骤? (2认同)

Rom*_*kov 7

我认为问题在于 CUDA 驱动程序版本。看起来安装程序试图安装最新版本 455.23.05 并且安装实际上在那里失败。

我已经通过首先下载本地安装程序并取消选择 CUDA 驱动程序安装来解决它,因此它只安装了工具包。

wget https://developer.download.nvidia.com/compute/cuda/11.1.0/local_installers/cuda_11.1.0_455.23.05_linux.run
chmod +x cuda_11.1.0_455.23.05_linux.run 
sudo ./cuda_11.1.0_455.23.05_linux.run 
Run Code Online (Sandbox Code Playgroud)

在菜单中取消选择驱动程序安装: 在此处输入图片说明 如果尚未完成,请在安装驱动程序之前按照官方网站的说明添加 nvidia repo :

wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-ubuntu1804.pin
sudo mv cuda-ubuntu1804.pin /etc/apt/preferences.d/cuda-repository-pin-600
sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pub
sudo add-apt-repository "deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/ /"
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

手动安装CUDA驱动450:

sudo apt-get install cuda-drivers-450
Run Code Online (Sandbox Code Playgroud)

通过运行进行测试 nvcc -V 如果未找到 nvcc,请不要忘记将其添加到您的 PATH 中: PATH=$PATH:/usr/local/cuda/bin