1. 安装方法1

对。其实底部已经有安装说明了,这里再详细说明一下。

首先肯定是将.deb安装包下载到本地。

然后使用ctrl+alt+F1进入终端,使用如下命令关掉图形用户界面:

sudo service lightdm stop

然后卸载所有之前安装的nvidia驱动以及cuda相关文件:

sudo apt remove --purge nvidia*

sudo apt remove --purge cuda*

再检查 /usr/local/下面是否还存在cuda相关的文件夹,因为cuda默认是被安装到 /usr/local/ 路径下的。如果有的话,使用sudo rm 命令将其残留的文件夹全部删除。

现在cd到.deb包所在的文件夹,然后执行上图中的第一条dpkg命令:

sudo dpkg -i cuda-repo-ubuntu1604-9-0-local_9.0.176-1_amd64.deb

执行完之后,在路径 /etc/apt/source.list.d/ 下会生成一个cuda-9-0-local.list文件:

user@intsig-PC01012:~$ cd /etc/apt/sources.list.d/

user@intsig-PC01012:/etc/apt/sources.list.d$ ll

total 28

drwxr-xr-x 2 root root 4096 5月 22 14:52 ./

drwxr-xr-x 7 root root 4096 5月 22 14:20 ../

-rw-r--r-- 1 root root 38 9月 2 2017 cuda-9-0-local.list

-rw-r--r-- 1 root root 189 6月 25 2018 google-chrome.list

-rw-r--r-- 1 root root 189 6月 25 2018 google-chrome.list.save

-rw-r--r-- 1 root root 65 6月 25 2018 sogoupinyin.list

-rw-r--r-- 1 root root 65 6月 25 2018 sogoupinyin.list.save

user@intsig-PC01012:/etc/apt/sources.list.d$

有经验的同学知道,在目录 /etc/apt/ 下面存在两个文件:

sources.list

sources.list.d/

首先明确一点:所有的.list文件中都存放着apt安装源。

其中,sources.list里面配置了官方的apt安装源路径,即我们平时使用sudo apt install...命令安装软件时,系统都是在sources.list文件中提供的源中寻找可用的安装包,然后下载到本地进行安装的。

另一个sources.list.d/文件夹下据说是用来存放第三方安装源。比如刚才我们执行dpkg命令,实际上就是新建了一个本地安装源,安装源就存放在生成的

/etc/apt/sources.list.d/cuda-9-0-local.list

文件中,现在打开该文件看一下本地安装包被放在哪儿:

user@intsig-PC01012:/etc/apt/sources.list.d$ cat cuda-9-0-local.list

deb file:///var/cuda-repo-9-0-local /

user@intsig-PC01012:/etc/apt/sources.list.d$

可以看到,本地cuda仓库被放到了

/var/cuda-repo-9-0-local/

现在,执行

sudo apt-key add /var/cuda-repo-9-0-local/7fa2af80.pub

sudo apt update

本地cuda仓库就能被apt命令检测到了,最后执行

sudo apt install cuda

没问题的话,cuda9.0就安装结束了。为了验证cuda是否安装成功,执行

nvidia-smi

命令,没问题的话应该会弹出GPU的相关信息。

最后再打开图形桌面:

sudo service lightdm start

cuda安装完毕。

2. 安装方法2

第二种安装方式超级简单。

前面说过,apt第三方安装源是被配置到 /etc/apt/sources.list.d/ 文件夹下的.list文件中的。因此,我们可以直接新建一个apt安装源,比如新建一个cuda.list文件:

sudo vim /etc/apt/sources.list.d/cuda.list

在里面加入:

deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64 /

执行 :x 保存文件,然后执行sudo apt update命令更新apt源。

现在你就可以使用apt命令安装cuda了,而且可以安装你想要的任何版本,输入

sudo apt install cuda-

按两下Tab键,就会显示可供安装的各个cuda版本,8.0、9.0、10.0等等,你想装哪个版本都行。如果要安装cuda9.0,直接执行

sudo apt install cuda-9-0

简单吧! 当然,同样需要先进入终端、关掉图形用户桌面、清理之前安装的nvidia驱动和cuda文件等等,操作过程和方法1一样。

3. 总结

正常情况下,使用方法2安装cuda是最简单的,但是方法2组要从网上服务器在线下载安装包。如果网速不好就GG了,这时就用第一种方法吧。

cuda安装linux命令,ubuntu下安装cuda的两种方法相关推荐

  1. 在Linux命令行发送电子邮件附件的两种方法

    需 求 本文使用Centos7操作系统. 需要有一个工作正常的邮件系统.本文将不介绍如何配置邮件服务器. 1.使用mail命令 安装mailx安装包 [root@localhost ~]# yum - ...

  2. linux安装gtk命令,Ubuntu 下安装 GTK2.0

    Ubuntu 下安装GTK2.0命令 安装命令: sudo apt-get install gnome-core-devel sudo apt-get install libglib2.0-doc l ...

  3. Linux: debian/ubuntu下安装和使用Java 11

    Linux: debian/ubuntu下安装和使用Java 11 只需6行命令: su - echo "deb http://ppa.launchpad.net/linuxuprising ...

  4. Linux: debian/ubuntu下安装和使用Java 8

    Linux: debian/ubuntu下安装和使用Java 8 7行命令解决问题: su - echo "deb http://ppa.launchpad.net/webupd8team/ ...

  5. Linux :debian(ubuntu)下安装和使用haskell

    文章目录 Linux :debian(ubuntu)下安装haskell 安装 使用 Linux :debian(ubuntu)下安装haskell 安装 直接使用apt进行安装: sudo apt- ...

  6. Linux: debian/ubuntu下安装Neo4j

    文章目录 Linux: debian/ubuntu下安装Neo4j Linux: debian/ubuntu下安装Neo4j Neo4j的官方仓库地址:neo4j/neo4j: Graphs for ...

  7. linux显示器分屏显示命令,在Linux 命令行终端分屏的两种工具

    下面介绍两种终端分屏工具:screen和tmux 一.使用screen分屏(只能上下分屏,不能左右分屏) (1)安装工具 在ubuntu系统中使用sudo apt-get install screen ...

  8. ubuntu下创建定时任务的两种方式及常见问题解决方案

    ubuntu下创建定时任务的两种方式及常见问题解决方案 参考文章: (1)ubuntu下创建定时任务的两种方式及常见问题解决方案 (2)https://www.cnblogs.com/maboii/p ...

  9. macOS下长截图的两种方法

    macOS虽然系统自带截图工具,但是不具体长截图功能,下面介绍macOS下长截图的两种方法 对于Chrome浏览器 使用浏览器自带的开发者工具截图,可以对完整的整个网页进行截图 不需要安装第三方工具 ...

最新文章

  1. TinyMind邀你写诗!100小时GPU,等你来领取!
  2. elk-logstash时区问题
  3. Android之用glide加载gif图片静态展示
  4. P6091-[模板]原根
  5. “约见”面试官系列之常见面试题之第四十九篇之ie6bug的解决办法(建议收藏)
  6. android 获取手机a标签页,Android关于对Jsoup抓取a标签和br标签之间的解决办法...
  7. php函数收集参数,DELL 14G服务器 对应 金牌银牌铜牌铂金CPU 参数简单汇总
  8. 缓存雪崩处理方法-双缓存思路
  9. serve : 无法加载文件 C:\Users\wb\AppData\Roaming\npm\serve.ps1
  10. JavaScript:变量提升作用域
  11. html中如果设置颜色为半透明状态,CSS半透明属性介绍及代码实例
  12. 机器人视觉手眼标定学习笔记
  13. 【数据挖掘】数据挖掘简介及十大经典算法
  14. matlab为uigetfile设置默认打开地址(打开路径)
  15. 用U盘与移动硬盘制作WIN7启动盘(亲自实践)
  16. 根据现在的时区,判断其他时区的时间,包含夏令时。
  17. sql2000服务器的注册码,安装完成后如何找回SQL Server实例安装时的序列号
  18. Oracle sql 对多个sql count的值再求和
  19. python打分_做一个Python颜值打分系统,比比看杨幂和杨超越到底谁更美?
  20. 192.168.2.0/24后面的/24表示什么意思

热门文章

  1. 【您的凭据不工作】win7远程桌面提示,请输入新凭据。登录没有成功
  2. Android App收不到推送的消息
  3. 乔治亚大学计算机科学,乔治亚大学的计算机科学排名,真得稳重考察
  4. 【TVM 巡礼】How to optimize cpu(x86) gemm串讲
  5. Hard link and soft link in Linux
  6. 使用Excel校验VIN码(车架号)第九位
  7. Stream流分组求和
  8. 下面哪个函数不能作为C++ std::sort的比较函数。
  9. 电商数据分析指标体系
  10. html5 canvas实现高并发视频弹幕功能