首先是安装ubuntu16.04

A、制作u盘启动盘(提前准备好.ios文件):

1.安装u盘制作工具unetbootin
sudo apt-get install unetbootin
2.格式化u盘
sudo fdisk -l #查看U盘盘符,假设为/dev/sdb
sudo umount /dev/sdb #先卸载u盘
sudo mkfs.vfat /dev/sdb #格式化为fat32模式
3.使用unetbootin制作u盘镜像
方法如图所示(此图为windows下unetbootin截图,ubuntu下方法跟此一样)

这样,就u盘启动盘安装系统就好啦。参考:http://blog.csdn.net/l0605020112/article/details/20048899

B、安装ubuntu16.04系统:

分区我是直接分30G给swap内存,剩下的都给根目录“/”,简单粗暴

C、安装显卡驱动:

先安装基本的编译工具:

sudo apt-get install build-essential

然后,直接根据显卡与cuda版本支持,选择驱动型好,我的是泰坦x,所以就选375版本驱动cuda8

装驱动之前先做一些准备工作:

# 查看核 $ uname -r

# 为当前核安装kernel headers和development packages

$ sudo apt-get install linux-headers-$(uname -r)

Disable the Nouveau drivers(禁用nouveau,这一步至关重要!!!)。

$ lsmod | grep nouveau # 如果打印出一些信息,说明Noueau被加载了,正常情况下会打印出一些关于nouveau的信息

2.2.2 Create a file at /etc/modprobe.d/blacklist-nouveau.conf with the following contents: 
创建/etc/modprobe.d/blacklist-nouveau.conf,写入:

blacklist nouveau
options nouveau modeset=0

 
 
2.2.3 Regenerate the kernel initramfs:

$ sudo update-initramfs -u

再次确认时候禁用nouveau  

# 如果还打印出一些信息,说明Noueau没有被禁用了,尝试重启,进入text mode,重启后按: Ctrl+Alt+F1 进入文本模式,再查看

$ lsmod | grep nouveau 

然后,停止X服务

$ sudo /etc/init.d/lightdm stop

然后,安装显卡:

sudo apt-get insall nvidia-375*          (包含375和375-dev)

然后,重启,就可以使用nvdia-smi啦

这时候应该是驱动装好了,现在装cuda8,去官网下,我是用run file的

再次进入text mode,按: Ctrl+Alt+F1 进入文本模式,同样

lsmod | grep nouveau   查看nouveau是否禁用,没有再按照上面来。

停止X服务

$ sudo /etc/init.d/lightdm stop

然后:装cuda8

sudo ./xxxxxxx.run

这是后就不装驱动啦,我一开始就是使用这个包含在cuda里面的显卡驱动安装,一直都装不上,最后就驱动单独装。

参考:http://blog.csdn.net/ZWX2445205419/article/details/69429518

D cudnn安装

就是官网下载,把include 和library拷贝到cuda目录下就可以了,网上一大堆哈,

装好重启。就ok啦,有几个坑:
1、安装时,一定将BIOS里的secure boot选项设置为disabled!!!划重点,这一项必须设置,不然会因为装第三方nvidia drivers冲突导致各种问题(无限循环登录,安装cuda失败等等)

不过好像无限循环登录不止一个原因可能导致发生的。。。。。看你的运气啦。

2、下载cuda包时,可能页面索引到cuda最新版本,我就是在cuda9.1,在那个页面下面,找到legacy release 就可以看以前的版本

3、装完了别忘了添加进环境里面去,是

PATH=/usr/local/cuda/bin:$PATH

LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH

export PATH

exporrt LD_LIBRARY_PATH

如果是多用户用就放在/etc/profile,不过相应文件记得加访问权限,自己可以加在~./.bashrc 

可能出现sudo ldconfig 时报错:

libcudnn.so.6 is not a symbolic link  --------------------解决方法是重新链接它的目标:

sudo ln -sf libcudnn.so.6.21 libcudnn.so.6
sudo ln -sf libcudnn.so.6 libcudnn.so
ok!

     好吧,暂时写到这,装机花了我一个晚上的时间,原因是我之前的u盘系统有问题,导致输入密码后,桌面、菜单条都没出来,按 Ctrl+Alt+F1 进入文本模式 就黑屏,没有显示

终端命令界面。还有就是/boot 一开始给200m,装好重启几次就报满了!!!,所以又重新装系统了,直接除了swap,剩下全部干到根目录,因为是不会装双系统了。

    我也算是装机次数不少了,每次也还花这么多时间,真是 一千个装机雷特(哈姆雷特),一千个让你装不上机的原因!!!

ubuntu环境下,ubuntu16.04装机到nvdia显卡驱动安装、cuda8安装、cudnn安装的更多相关文章

  1. 使用GitHub+Hexo建立个人网站,并绑定自己的域名(Ubuntu环境下)

    参考链接: youngzn.github.io     hexo官网     博客:从jekyll到hexo    hexo建站小结  全过程  简洁过程 使用GitHub+Hexo建立个人网站,并绑 ...

  2. 深度学习主机环境配置: Ubuntu16.04 + GeForce GTX 1070 + CUDA8.0 + cuDNN5.1 + TensorFlow

    深度学习主机环境配置: Ubuntu16.04 + GeForce GTX 1070 + CUDA8.0 + cuDNN5.1 + TensorFlow 最近在公司做深度学习相关的学习和实验,原来一直 ...

  3. (转)深度学习主机环境配置: Ubuntu16.04+Nvidia GTX 1080+CUDA8.0

      深度学习主机环境配置: Ubuntu16.04+Nvidia GTX 1080+CUDA8.0 发表于2016年07月15号由52nlp 接上文<深度学习主机攒机小记>,这台GTX10 ...

  4. 深度学习主机环境配置: Ubuntu16.04+GeForce GTX 1080+TensorFlow

    接上文<深度学习主机环境配置: Ubuntu16.04+Nvidia GTX 1080+CUDA8.0>,我们继续来安装 TensorFlow,使其支持GeForce GTX 1080显卡 ...

  5. ubuntu环境下docker安装步骤

    本文是根据docker官方文档翻译,原文:https://docs.docker.com/engine/installation/linux/ubuntulinux/ Docker 支持以下 Ubun ...

  6. 阿里云ECS服务器环境搭建——ubuntu16.04图形界面的安装

    阿里云ECS服务器环境搭建——ubuntu16.04图形界面的安装 最近琢磨着想在服务器上搭建一个hexo博客,于是就在阿里云上买了一个云服务器ECS,远程接入后默认给的是一个命令窗口,没有图形界面, ...

  7. [转载]Ubuntu环境下检查CPU 的温度

    原文地址:https://www.linuxprobe.com/ubuntu-cpu-temperature.html 我们将使用一个GUI工具Psensor,它允许你在Linux中监控硬件温度.用P ...

  8. Linux(Ubuntu)环境下使用Fiddler

    自己的开发环境是Ubuntu, 对于很多优秀的软件但是又没有Linux版本这件事,还是有点遗憾的.比如最近遇到一个问题,在分析某个网站的请求路径和cookie时就遇到了问题.本来Chome浏览器自带的 ...

  9. Go学习笔记(一):Ubuntu 环境下Go的安装

    本文是根据<Go Web 编程>,逐步学习 Ubuntu 环境下go的安装的笔记. <Go Web 编程>的URL地址如下: https://github.com/astaxi ...

随机推荐

  1. python爬虫解析页面数据的三种方式

    re模块 re.S表示匹配单行 re.M表示匹配多行 使用re模块提取图片url,下载所有糗事百科中的图片 普通版 import requests import re import os if not ...

  2. 基于SPA的网页授权流程(微信OAuth2)

    先说传统MVC网站的网页授权流程. 1.用户发起了某个需要登录执行的操作 2.收集AppId等信息重定向到微信服务器 3.微信服务器回调到网站某个Controller的Action 4.在此Actio ...

  3. flask中如何生成迁移文件

    在flask网站开发中,如果直接对数据库进行修改的话,风险比较高,最好的是由迁移文件生成,这样确保了数据的误操作. 在Flask中可以使用Flask-Migrate扩展,来实现数据迁移.并且集成到Fl ...

  4. 本地maven库导入架包

    mvn install:install-file -DgroupId=com.alipay -DartifactId=sdk-java -Dversion=20170725114550 -Dpacka ...

  5. Android版本28使用http请求报错not permitted by network security policy

    Android版本28使用http请求报错not permitted by network security policy android模拟器调试登录的时候报错 CLEARTEXT communic ...

  6. 20155208徐子涵《网络对抗》Exp2 后门原理与实践

    20155208徐子涵<网络对抗>Exp2 后门原理与实践 基础问题回答 (1)例举你能想到的一个后门进入到你系统中的可能方式? 答:当我们在非官方网站上下载软件时,后门极有可能会进入我们 ...

  7. thinkphp 3.2.1 URL 大小写问题 下面有具体说明

    问题假设方法为/Admin/User/addUser,关闭调试后,再访问时都是全部变成了小写:/admin/user/adduser1.我的APP_DEBUG是关闭的2.程序在win正常,放到linu ...

  8. 《从Lucene到Elasticsearch:全文检索实战》学习笔记四

    今天我给大家讲讲布尔检索模型基本概念 布尔检索模型: 检索模型是判断文档内容与用户相关性的核心技术,以大规模网页搜索为例,在海量网页中与用户查询关键词相关的网页可能会有成千上万个,甚至耕读哦.那么信息 ...

  9. alpha冲刺(6/10)

    前言 队名:旅法师 作业链接 队长博客 燃尽图 会议 会议照片 会议内容 陈晓彬(组长) 今日进展: 召开会议 撰写博客 召集大家分析了一下后续的问题 问题困扰: 工程量太大,这周考试又很多,周末我让 ...

  10. myelipse与maven结合配置

    添加插件 指定maven中jar包默认仓库地址 maven中debug模式中断点关联不到项目代码的问题 解决方法参考文章:https://blog.csdn.net/urnot/article/det ...