欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Ubuntu16.04安装cuda10.2 以及报错

程序员文章站 2022-07-13 13:31:54
...

进cuda官网按命令操作

  1. 添加链接描述

wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/cuda-ubuntu1604.pin
sudo mv cuda-ubuntu1604.pin /etc/apt/preferences.d/cuda-repository-pin-600
wget http://developer.download.nvidia.com/compute/cuda/10.2/Prod/local_installers/cuda-repo-ubuntu1604-10-2-local-10.2.89-440.33.01_1.0-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu1604-10-2-local-10.2.89-440.33.01_1.0-1_amd64.deb
sudo apt-key add /var/cuda-repo-10-2-local-10.2.89-440.33.01/7fa2af80.pub
sudo apt-get update
sudo apt-get -y install cuda
  1. sudo apt-get -y install cuda 出现错误:E:无法定位软件包cuda

网上提供的方法大多是让sudo apt update更新下载源,或者更新系统下载源,因为cuda本不是从系统源里下载的,deb是一个离线安装的版本,对我没什么用,我的问题是本地下载源加载不进去。因此找加载本地的连接。
解压缩文件:Ubuntu16.04安装cuda10.2 以及报错
cuda-repo-ubuntu1604-11-0-local_11.0.2-450.51.05-1_amd64.deb
再解压:data.tar.xz
data/etc/apt/sources.list.d 找到了下载源
Ubuntu16.04安装cuda10.2 以及报错

添加到本地源中:

Ubuntu16.04安装cuda10.2 以及报错
执行sudo apt-get -y install cuda。过程中可能报错:

正在处理用于 dbus (1.10.6-1ubuntu3.6) 的触发器 ...
在处理时有错误发生:
 /var/cuda-repo-10-2-local-10.2.89-440.33.01/./libcublas-dev_10.2.2.89-1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

我并不知道这是个啥啊,就再执行一下sudo apt-get -y install cuda吧:

您可能需要运行“apt-get -f install”来纠正下列错误:
下列软件包有未满足的依赖关系:
 cuda-libraries-dev-10-2 : 依赖: libcublas-dev (>= 10.2.2.89) 但是它将不会被安装
 cuda-samples-10-2 : 依赖: libcublas-dev (>= 10.2.2.89) 但是它将不会被安装
 cuda-visual-tools-10-2 : 依赖: libcublas-dev (>= 10.2.2.89) 但是它将不会被安装
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt-get -f install”(也可以指定一个解决办法)。

让我执行apt-get -f install 那就执行一下。报错:

dpkg-deb:错误:子进程 粘贴 被信号(断开的管道) 终止了
在处理时有错误发生:
 /var/cuda-repo-10-2-local-10.2.89-440.33.01/./libcublas-dev_10.2.2.89-1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

好吧,真的难受,只能百度搜了一下吧

sudo mv info/ info_bak 
sudo mkdir info
sudo apt-get update
sudo apt-get update

Ubuntu16.04安装cuda10.2 以及报错
最后,成功了。再执行一下sudo apt-get -y install cuda,也安装成功
Ubuntu16.04安装cuda10.2 以及报错

相关标签: cuda