Ubuntu NVIDIA显卡驱动+CUDA安装(多版本共存)
NVIDIA显卡驱动
1.禁止集成的nouveau驱动
solution 1 (recommand)
# 直接移除这个驱动(备份出来)
mv /lib/modules/3.0.0-12-generic/kernel/drivers/gpu/drm/nouveau/nouveau.ko /lib/modules/3.0.0-12-generic/kernel/drivers/gpu/drm/nouveau/nouveau.ko.org
# 更新来禁用nouvea
sudo update-initramfs -u
# 重启
sudo reboot
# 查看版本
cat /proc/version
solution 2
sudo vim /etc/modprobe.d/blacklist-nouveau.conf
# 在该文件后添加一下几行:
blacklist nouveau
options nouveau modeset=0
# 更新来禁用nouvea
sudo update-initramfs -u
# 重启
sudo reboot
solution 3
# 如果不允许修改,修改属性命令
sudo chmod 666 /etc/modprobe.d/.d/blacklist.conf
# 用gedit编辑器打开blacklist.conf
sudo gedit /etc/modprobe.d/blacklist.conf
# 在该文件后添加一下几行:
blacklist rivafb
blacklist vga16fb
blacklist nouveau
blacklist nvidiafb
blacklist rivatv
# 更新来禁用nouveau
sudo update-initramfs -u
# 重启
sudo reboot
2.卸载以安装NVIDIA显卡驱动
sudo apt-get remove --purge nvidia*
sudo sh ./驱动名.run --uninstall
3.安装NVIDIA显卡驱动
solution1 apt安装(recommand)
# search the recommand driver, 384 is recommanded for my PC
sudo ubuntu-drivers devices
# install driver
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-384 nvidia-settings
reboot
nvidia-smi
# 安装Nvidia Prime 双显卡切换指示器
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install prime-indicator
solution2 手动安装
sudo /etc/init.d/gdm stop # 或者 sudo service lightdm stop
sudo chmod +x NVIDIA**.run
sudo sh ./驱动名.run -no-x-check -no-nouveau-check -no-opengl-files
sudo /etc/init.d/gdm start # 或者 sudo service lightdm start
其他相关命令
nvidia-smi
nvidia-settings
lspci|grep VGA
lsmod|grep nvidia
cat /proc/driver/nvidia/version
sudo lshw -c video
CUDA、CUDNN安装
cuda
solution1(recommend)
若是使用深度学习框架,强烈推荐使用anaconda。用conda安装tensorflow/pytorch的GPU版本时,会自动安装相应版本的cuda、cudnn,安全可靠还方便。若想使用不同版本的cuda,只需创建一个新的conda 虚拟环境,重新安装即可。可参考https://blog.csdn.net/DreamLike_zzg/article/details/88575308
solution2 手动安装
cuda8.0 https://developer.nvidia.com/cuda-80-ga2-download-archive
# choose and download :(local)deb Base Installer for Ubuntu
# cd Downloads
sudo dpkg -i cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64.deb
sudo apt-get update
sudo apt-get install cuda
# after installation, open the bashrc
sudo gedit ~/.bashrc
# the following configure should be added in bashrc
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64
export PATH=$PATH:/usr/local/cuda/bin
export CUDA_HOME=$CUDA_HOME:/usr/local/cuda
# active
source ~/.bahsrc
# check cuda version
cat /usr/local/cuda/version.txt
# test
cd /usr/local/cuda-8.0/samples/1_Utilities/deviceQuery
sudo make
sudo ./deviceQuery
# 安装相关依赖
sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev
# 运行runfile文件
sudo sh cuda_9.0.176_384.81_linux.run
#..一堆协议说明...,直接按q退出协议说明.
Do you accept the previously read EULA?: accept/decline/quit: accept #接受协议
You are attempting to install on an unsupported configuration. Do you wish to continue?
((y)es/(n)o) [ default is no ]: y
Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 375.26?
y)es/(n)o/(q)uit: n #是否显卡驱动包,由于已经安装显卡驱动,选择n
Install the CUDA 9.0 Toolkit?
(y)es/(n)o/(q)uit: y #是否安装工具包,选择y
Enter Toolkit Location [default is /usr/local/cuda-8.0]: #工具包安装地址,默认回车即可
/usr/local/cuda-9.0 is not writable.
Do you wish to run the installation with ‘sudo’? ((y)es/(n)o): y
Please enter your password:
Do you want to install a symbolic link at /usr/local/cuda?
(y)es/(n)o/(q)uit: y #添加链接,指定该链接后会将cuda指向这个新的版本,如果你之前安装过另一个版本的cuda,除非你确定想要用这个新版本的cuda,否则这里就建议选no,
Install the CUDA 9.0 Samples? (y)es/(n)o/(q)uit: y #安装样例,我默认到了home下
Enter CUDA Samples Location [ default is /root ]: #样例安装地址默认即可
Installing the CUDA Toolkit in /usr/local/cuda-9.0 …
Installing the CUDA Samples in /home/xxx …
Copying samples to /home/xxx/NVIDIA_CUDA-9.0_Samples now…
Finished copying samples.
安装完成后,symbolic link:/usr/local/cuda 指向 /usr/local/cuda-9.0。
切换cuda时,重新建立软连接
sudo rm -rf cuda
sudo ln -s /usr/local/cuda-9.0 /usr/local/cuda
查看当前cuda版本
cat /usr/local/cuda/version.txt
安装 cuda-toolkit
sudo apt install nvidia-cuda-toolkit
nvcc --version
cudnn7
cuda与cudnn关系:https://www.jianshu.com/p/622f47f94784
删除原有cudnn,直接终端输入
sudo rm -rf /usr/local/cuda/include/cudnn.h
sudo rm -rf /usr/local/cuda/lib64/libcudnn*
下载cudnn
download 4 files: https://developer.nvidia.com/rdp/cudnn-archive
cuDNN v7.1.4 Library for Linux
cuDNN v7.1.4 Runtime Library for Ubuntu16.04 (Deb)
cuDNN v7.1.4 Developer Library for Ubuntu16.04 (Deb)
cuDNN v7.1.4 Code Samples and User Guide for Ubuntu16.04 (Deb)

解压安装包
# cd ~/Downloads
tar -xzvf cudnn-9.0-linux-x64-v7.1.tgz
sudo dpkg -i libcudnn7_7.1.4.18-1+cuda9.0_amd64.deb
sudo dpkg -i libcudnn7-dev_7.1.4.18-1+cuda9.0_amd64.deb
sudo dpkg -i libcudnn7-doc_7.1.4.18-1+cuda9.0_amd64.deb
# cd ~/Downloads # cudnn-9.0-linux-x64-v7.1.tgz的解压路径
# 安装
sudo cp cuda/include/cudnn.h /usr/local/cuda/include/
sudo cp cuda/lib64/lib* /usr/local/cuda/lib64/
cd /usr/local/cuda/lib64
sudo chmod +r libcudnn.so.7.0.5
sudo ln -sf libcudnn.so.7.0.5 libcudnn.so.7
sudo ln -sf libcudnn.so.7 libcudnn.so
sudo ldconfig
# test an example
sudo cp -r /usr/src/cudnn_samples_v7/ $HOME
cd $HOME/cudnn_samples_v7/mnistCUDNN
sudo make
./mnistCUDNN # success if print the "Result = PASS" and the information of your GPU
查看当前cudnn version
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

Ubuntu NVIDIA显卡驱动+CUDA安装(多版本共存)的更多相关文章
- Ubuntu 16.04 + Nvidia 显卡驱动 + Cuda 8.0 (问题总结 + 解决方案)【转】
本文转载自:https://blog.csdn.net/Zafir_410/article/details/73188228 前言 前面好一阵子忙于写论文和改论文,好久没有做新实验了,最近又回到做实验 ...
- Ubuntu18.04 显卡驱动+Cuda安装踩坑记录 以及Ubuntu虚拟内存的添加
前几天买了张亮机卡,终于把主显卡成功直连到Unraid OS的虚拟机上了.然后就开始安装ubuntu系统开始配置环境,遇到了不少坑,特此记录. gcc版本问题 在安装显卡驱动的时候,不要修改gcc版本 ...
- Ubuntu 14.04 Nvidia显卡驱动手动安装及设置
更换主板修复grub 引导后,无法从Nvidia进入系统(光标闪烁), 可能是显卡驱动出了问题. 1. 进入BIOS设置, 从集成显卡进入系统 将显示器连接到集显的VGI口, 并在BIOS中设置用 ...
- ubuntu下如何检查nvidia显卡驱动是否安装OK?
答:使用sudo lshw -c video即可,笔者的输出如下: jello~$ sudo lshw -c video*-display description: VGA compatible co ...
- Laptop Ubuntu16.04/14.04 安装Nvidia显卡驱动
笔记本型号 机械革命(MECHREVO)深海泰坦X6Ti-S(黑曜金)15.6英寸 CPU型号 i5-7300HQ 内存 8G 硬盘容量 128SSD+1T机械硬盘 显卡 GeForce GTX 10 ...
- nvidia显卡驱动卸载和卸载后的问题
因为装了nvidia显卡驱动后开机一直处于循环登录界面.password输入正确也是进不去.然后就决定卸载nvidia显卡驱动.安装之后出现还是循环登陆. 是openGL的问题 有至少两种解决方 ...
- Ubuntu16.04 Nvidia显卡驱动简明安装指南
简单得整理了一下Ubuntu16.04 Nvidia显卡驱动的安装步骤: 查看当前系统显卡参数: sudo lspci | grep -i nvidia 删除之前的驱动: sudo apt-get - ...
- ubuntu 16.04安装nVidia显卡驱动和cuda/cudnn踩坑过程
安装深度学习框架需要使用cuda/cudnn(GPU)来加速计算,而安装cuda/cudnn,首先需要安装nvidia的显卡驱动. 我在安装的整个过程中碰到了驱动冲突,循环登录两个问题,以至于最后不得 ...
- 【Linux开发】【CUDA开发】Ubuntu上安装NVIDIA显卡驱动
机型为戴尔Vostro3900 显卡型号为GTX 745 对于Nvidia显卡的驱动,如今很多Linux发行版会默认使用名为nouveau的驱动程序.Nouveau是由第三方为Nvidia开发的一 ...
- Ubuntu下安装NVIDIA显卡驱动的教训
今天在ubuntu16.04版本下安装了NVIDIA的显卡驱动,真的是一波十六折: 首先是在英伟达的官网上查找你自己电脑的显卡型号然后下载相应的驱动. 网址:http://www.nvidia.cn/ ...
随机推荐
- ANT+JMETER+Jenkins 接口自动化
Linux环境下搭建:ANT+JMETER+Jenkins 接口自动化 一.准备环境: 1.下载 JDK1.8 JDK下载地址:https://www.oracle.com/java/technolo ...
- CF908G 题解
题意 传送门 给 \(x\le10^{700}\),问 \(1\) 到 \(x\) 中每个数在各数位排序后得到的数的和.答案模 \(10^9+7\). 题解 学到一种新鲜的转化方式,来记一下. 将 \ ...
- 解决GitHub网页githubusercontent地址无法访问问题
问题 解决GitHub网页githubusercontent地址无法访问问题 解决方法: 参考链接:https://zhuanlan.zhihu.com/p/107691233 注意 安装有火绒的,可 ...
- Mysql数据库基础第二章:(八)子查询经典案例
Mysql数据库基础系列 软件下载地址 提取码:7v7u 数据下载地址 提取码:e6p9 mysql数据库基础第一章:(一)数据库基本概念 mysql数据库基础第一章:(二)mysql环境搭建 mys ...
- 暑假学习四 8.26 Hadoop的简单使用
先说今日情况,本来打算返校结果回不去,然后身体差发烧了,就随便学了一些东西,阑尾炎还是好疼. 有一说一,我觉得我的电脑真的有点拉啊,三台虚拟机开启之后,运存直接90%,呜呜响,和我本人情况一样,麻了 ...
- c#在代码中再次调用按钮点击事件
在一个按钮事件中调用另一个按钮(button1)的点击事件,可以直接如下: button1.PerformClick() 也称之为 以编程方式调用按钮的click事件
- Mysql5.5命令行修改密码(免安装)
1. 命令行运行 mysql -uroot -p my.ini文件设置跳过密码验证(详情见https://www.cnblogs.com/chaoge666/p/13626037.html) 2.输 ...
- 6. Python 模块
模块其实就是一个python文件 python导入模块的顺序 1. 从当前目录下找需要导入的python文件 2. 从python的环境变量中找 sys.path 当前目录和sys.path中都有im ...
- JavaScript基础知识整理(引用类型-Object)
Object类型 其他的引用类型都是Object类型的实例,创建Object实例有两种方式 (1)使用构造函数 var obj = new Object(); obj.name = "xia ...
- 排球计分程序的uml图