Ubuntu18.04下安装Nvidia驱动和CUDA10.1+CUDNN7.6.5
首先,Ubuntu下查看Nvidia显卡的详细信息:
nvidia-smi
$ nvidia-smi
Fri Aug 16 08:46:25 2019
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 430.26 Driver Version: 430.26 CUDA Version: 10.2 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce 940MX Off | 00000000:3C:00.0 Off | N/A |
| N/A 46C P0 N/A / N/A | 183MiB / 2004MiB | 3% Default |
+-------------------------------+----------------------+----------------------++-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 3038 G /usr/lib/xorg/Xorg 94MiB |
| 0 4709 G /usr/bin/gnome-shell 86MiB |
+-----------------------------------------------------------------------------+
查看cuda 版本:
cat /usr/local/cuda/version.txt ornvcc -V
$ cat /usr/local/cuda/version.txt
CUDA Version 10.1.243
查看cudnn版本:
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
如果上述命令你都没有输出,那么请往下看:
第一:Ubuntu下双显卡笔记本如何安装NVIDIA卡驱动
安装显卡驱动
检查自己电脑的gpu是否CUDA-capable
lspci | grep -i nvidia#没有lspci就安装apt install pciutils
输出:NVIDIA Corporation GM108M [GeForce 940M] (rev a2)
禁用nouveau并重启(安装Nvidia显卡的官方驱动和系统自带的nouveau驱动冲突)
lsmod | grep nouveau#没有lsmod就安装apt install module-init-tools
如果有输出说明nouveau正在加载
打开禁用列表
sudo gedit /etc/modprobe.d/blacklist.conf
在打开文本的最后一行添加:
blacklist nouveauoptions nouveau modeset=0
更新,重启:
sudo update-initramfs -ureboot
再次查看是否禁用nouveau
lsmod | grep nouveau
重点:
1.删除旧的NVIDIA驱动:
$sudo apt-get remove nvidia-*
$sudo apt-get autoremove
2.更新系统软件仓库列表
~$ sudo apt-get update
3.使用下面的命令查看系统推荐安装哪个版本的N卡驱动
ubuntu-drivers devicesqyh@qyh-mas$ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:1d.0/0000:3c:00.0 ==
modalias : pci:v000010DEd0000134Dsv000017AAsd000039C8bc03sc02i00
vendor : NVIDIA Corporation
model : GM108M [GeForce 950MX]
driver : nvidia-driver-410 - third-party free
driver : nvidia-driver-415 - third-party free
driver : nvidia-driver-390 - third-party free
driver : nvidia-driver-450 - third-party free recommended
driver : xserver-xorg-video-nouveau - distro free builtin
在上面这些输出中可以看到recommended关键词,说明系统推荐安装的N卡驱动是"nvidia-driver-450"
4.选择你看到推荐版本安装,本例使用nvidia-driver-450,然后安装几个必要组件,命令如下
$ sudo apt-get install nvidia-settings nvidia-driver-450 nvidia-prime
我的建议安装的是nvidia-450版本驱动,然后继续在命令行输入:
$ sudo ubuntu-drivers autoinstall
将会自动安装所推荐的nvidia-450版本驱动
5.安装双显卡切换指示器
~$ sudo add-apt-repository ppa:nilarimogard/webupd8
~$ sudo apt-get update
~$ sudo apt-get install prime-indicator
6.重新启动
~$ sudo reboot
新启动后会在右上角看到一个显卡指示器,默认情况下是Nvidia图标,说明现在使用的是N卡,点击这个图标选择"Quick switch graphics…",按下确认后会自动重启桌面,此时就会切换到Intel显卡了,图标也变成了Intel。
大家可以尝试着在两个显卡之间切换,并使用下面的命令查看是否切换成功,然后测试其性能
切换到Intel卡后,查看N卡是否关闭,如果N卡末尾是(rev ff),则表示成功关闭了N卡,现在使用的是I卡,如果末尾不是ff,则说明现在使用的是N卡
~$ lspci | grep VGA00:02.0 VGA compatible controller: Intel Corporation .... (rev 09)01:00.0 VGA compatible controller: NVIDIA Corporation .... (rev ff)
如果上面的命令没有看到NVIDIA卡,可以直接使用下面的命令来查看N卡状态
~$ lspci | grep NVIqyh@qyh-mas:$ lspci | grep NVI
3c:00.0 3D controller: <font color="#EF2929"><b>NVI</b></font>DIA Corporation GM108M [GeForce 940MX] (rev a2)
qyh@qyh-mas: $ lspci | grep VGA
00:02.0 <font color="#EF2929"><b>VGA</b></font> compatible controller: Intel Corporation Skylake GT2 [HD Graphics 520] (rev 07)
安装CUDA 10.1
1.在http://developer.nvidia.com/cuda-downloads上下载安装包
vi ~/.bashrc
export PATH="/usr/local/cuda-10.1/bin:$PATH"
export LD_LIBRARY_PATH="/usr/lcoal/cuda-10.1/lib64:$LD_LIBRARY_PATH"
source ~/.bashrc
cd /usr/local/cuda-10.1/samples/1_Utilities/deviceQuery
sudo make
./deviceQuery
结果如图:
出现Result = PASS则表示安装成功通过!!
watch -n 1 nvidia-smi
安装CUDNN
sudo cp cuda/include/cudnn.h /usr/local/cuda/include/
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/
sudo chmod a+r /usr/local/cuda/include/cudnn.h
若是在无界面环境下,下载cuDNN Library for Linux
查看cudnn版本
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
https://blog.csdn.net/BigData_Mining/article/details/99670642
Ubuntu18.04下安装Nvidia驱动和CUDA10.1+CUDNN7.6.5相关推荐
- Ubuntu18.04下安装Nvidia驱动和CUDA10.1+CUDNN
首先,Ubuntu下查看Nvidia显卡的详细信息: nvidia-smi $ nvidia-smi Fri Aug 16 08:46:25 2019 +----------------------- ...
- Ubuntu18.04下安装NVIDIA显卡驱动、docker、nvidia-docker;容器中编译安装opencv-4.4.0与darknet-yolov4并完成测试;容器封装镜像转移。2022
记录一下第一次在CSDN发博客,欢迎大家光临~ 文章目录 前言 一.宿主机配置 1.安装Ubunntu18.04 64位系统 2.为宿主机系统更换国内软件源Ubuntu 官方源服务器在欧洲,国内访问很 ...
- Ubuntu18.04 LTS 安装nvidia驱动出现Ignoring CC version mismatch
问题背景:之前显卡驱动一直正常,突然有一天 使用nvidia-smi报错: NVIDIA-SMI has failed because it couldn't communicate with the ...
- 在Ubuntu18.04上安装Nvidia驱动
拿到了一台新机子,带显卡的那种,当然是各种倒腾了!于是我又一天装了三遍机子来进行各种尝试熟悉配置啥的. 所以首先是在裸机上安装Nvidia驱动. 环境:Ubuntu18.04 刚安装完系统,当然是把软 ...
- ubuntu12.04下安装NVIDIA驱动
2019独角兽企业重金招聘Python工程师标准>>> 安装了ubuntu12.04后安装推荐驱动.官方源上的302驱动全部造成电脑花屏.启动后手动设置分辨率.使用中花屏死机.最终系 ...
- Ubuntu18.04离线安装网卡驱动、gcc、make等
Ubuntu18.04离线安装网卡驱动.gcc.make等 本文章主要记录了在装Ubuntu18.04的过程中遇到的问题. 装完Ubuntu系统后,发现没有网,连着网线也没用,怀疑是没有装网卡驱动. ...
- ubuntu18.04下安装GPU实例
ubuntu18.04下安装GPU实例 以下是用到的命令去安装GPU 测试显卡驱动是否安装成功 如何改变文本的样式 插入链接与图片 如何插入一段漂亮的代码片 生成一个适合你的列表 创建一个表格 设定内 ...
- Ubuntu18.04下安装MySQL
提示:以下操作均在root权限下进行. # 查看有没有安装MySQL: dpkg -l | grep mysql # 安装MySQL: apt install mysql-server 安装完成之后可 ...
- ubuntu18.04下安装中文输入法
ubuntu18.04下安装中文输入法 windows下使用习惯了某款中文输入法,现在使用Ubuntu系统,也想和在windows下一样使用中文输入法,发现该输入法已经有了Linux版本,果断下载下来 ...
最新文章
- 基于verilog的FPGA编程经验总结(XILINX ISE工具)
- mysql存储过程语法及实例
- golang中base64编码_MySQL中如何将字符串转为base64编码?
- Golang学习笔记——Slice
- Flask框架flash消息闪现学习与优化符合闪现之名
- StringBuffer,StringBuilder区别是啥
- 互联网金融爬虫怎么写-第二课 雪球网股票爬虫(正则表达式入门)
- Github之深入解析如何在托管在不同系统的项目上使用Git客户端
- Ant design
- 对极几何基本概念与极线约束
- https://blog.csdn.net/Darryl_Tang/article/details/80545688
- netbeans乱码问题
- 新版Chrome设置--disable-web-security无效 解决方法
- 【CodeForces】 106C Buns(多重背包)
- css view a if属性,uni-app学习笔记(2)view属性控制css样式
- 主频不同的服务器性能差异,0.2GHz主频差距可有可无?E3处理器实测
- bootstrap4和bootstrap3的区别
- 项目质量管理全部精华看这篇就够了
- 区块链资讯 2018.7.17 周二
- 用java画只乌龟_Swing编程方面步骤之四java绘图技术画小乌龟
热门文章
- 其实书童是一个集算法、实践、论文以及Transformer于一身的公号(往期索引大全)...
- yanzhenjie:permission:1.0.5 使用
- 大华人脸门禁(人脸闸机)sdk集成对接javaweb接口springboot版
- Spring clud 微服务框架学习
- 计算机三维动画的应用领域有哪些,原创三维动画可以应用到哪些领域?
- 自动取款机(ATM)系统。
- 洛谷P4516:[JSOI2018]潜入行动(树形dp)
- oracle11g服务器端卸载,Oracle11G卸载教程
- 除了SVN,还可以使用的文档管理工具--TFS; 使用VS2010连接TFS的使用说明和简单操作手册
- Arcmap高级标注(通过表达式设置颜色/字体/换行等)