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

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

按照以下所有说明操作后CUDA 工具包 11.1 下载,最后一条指令

sudo apt-get -y install cuda

对我不起作用。

终端显示此消息:

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.

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

有什么解决办法吗?

答案1

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

sudo apt clean
sudo apt update
sudo apt purge nvidia-* 
sudo apt autoremove
sudo apt install -y cuda

非常感谢这个帖子在 Nvidia 论坛上。

答案2

我认为问题出在 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 

在菜单中取消选择驱动程序安装: 在此处输入图片描述 如果尚未完成,请按照以下说明添加 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

手动安装 CUDA 驱动程序 450:

sudo apt-get install cuda-drivers-450

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

答案3

运行前必须卸载所有 nvidia 驱动程序。sudo apt install -y cuda
为此,请转到“软件和更新”->“附加驱动程序”->使用 X.Org X (nouveou)

答案4

对于未满足的依赖项,请在终端中尝试以下命令:

apt --fix-broken install

相关内容