热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Ubuntu18.04安装NVIDIA显卡驱动(GTX1060)+CUDA10.1+CUDNNv8+Anaconda3+pytorch+pycharm(最全教程,踩坑)

Ubuntu18.04安装NVIDIA显卡驱动(GTX1060)+CUDA10.1+CUDNNv8+pycharm+Anaconda3+pytorch(最全教程,踩坑)经历了一周的

Ubuntu18.04 安装NVIDIA显卡驱动(GTX1060)+CUDA10.1+CUDNNv8+pycharm+Anaconda3+pytorch (最全教程,踩坑)
经历了一周的疯狂安装,卸载,凭借记忆与无奈写下过程
安装NVIDIA驱动(GTX1060)
参考博客
Ubuntu下安装INVIDIA显卡驱动(避免循环登录问题)
1.卸载之前安装的驱动

sudo apt-get purge nvidia*
1
2.禁用nouveau,禁用后,

sudo gedit /etc/modprobe.d/blacklist.conf
1
在文末添加:blacklist nouveau
保存后执行:

sudo update-initramfs -u
1
3.重启,重启会出现屏幕尺寸不正常,因为禁用了ubuntu自带的图形处理

reboot
1
lsmod | grep nouveau
1
若无输出代表禁用nouveau生效。
5.查看当前显卡型号,及推荐安装的驱动

ubuntu-drivers devices
下图可以看到,推荐安装的显卡驱动为440
1
2

6.进入官网,下载对应的推荐驱动

7.下载好后,进行安装

sudo chmod +x NVIDIA-Linux-x86_64-440.100.run
./NVIDIA-Linux-x86_64-440.100.run
1
2
8.安装完成后,检测
出现下图即为安装成功

nvidia-smi
1

安装cuda10.1
参考博客
Ubuntu18.04安装nvidia驱动(1060显卡)、Cuda10.1
Ubuntu18.04安装CUDA10、CUDNN
1.因为不同的显卡驱动版本对cuda的支持不一样,一般最先的显卡驱动可以搭配较高的cuda,需要按照自己的实际情况安装,下面是 驱动——》cuda版本
NVIDIA最新官方查询表

2.就环境cuda的卸载
卸载旧的cuda安装包

sudo rm /etc/apt/sources.list.d/cuda*
sudo apt remove --autoremove nvidia-cuda-toolkit
1
2
删除旧的NVIDIA 驱动

sudo apt remove --autoremove nvidia-*
1
3.安装g++ gcc cmake make

sudo apt-get install g++
sudo apt-get install gcc
sudo apt-get install cmake
sudo apt-get install make
1
2
3
4
4.官网选择合适下载的CUDA

wget http://developer.download.nvidia.com/compute/cuda/10.1/Prod/local_installers/cuda_10.1.243_418.87.00_linux.runsudo sh cuda_10.1.243_418.87.00_linux.run
1
5.下载好后,运行

sudo chmod +x cuda_10.1.243_418.87.00_linux.run
./cuda_10.1.243_418.87.00_linux.run
1
2
accept

因为第一步我们已经预先单独装好显卡驱动,所以,这里没必要也不需要再装驱动(装了会有麻烦)

6.添加环境变量

gedit .bashrc
1
在末尾加入

#CUDA
export CUDA_HOME=/usr/local/cuda
export PATH=$PATH:$CUDA_HOME/bin
export LD_LIBRARY_PATH=/usr/local/cuda-10.1/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
1
2
3
4
7.测试

cd /usr/local/cuda/samples/1_Utilities/deviceQuery
sudo make
./deviceQuery
1
2
3
``结果如下就表明成功啦

安装CUDNNv8
参考博客
Ubuntu18.04安装nvidia驱动(1060显卡)、Cuda10.1
Ubuntu18.04安装CUDA10、CUDNN
1.官网下载,对应cuda的cudnn库.

需要下载三个deb

2.下载好后进行解压

参考博客
ubuntu上的cudnn安装及使用报错解决办法
官网新的只能下载的deb包,解压deb包后,不需要移植头文件等操作就成功

sudo dpkg --install libcudnn8_8.0.2.39-1+cuda10.1_amd64.deb
sudo dpkg --install libcudnn8-dev_8.0.2.39-1+cuda10.1_amd64.deb
sudo dpkg --install libcudnn8-doc_8.0.2.39-1+cuda10.1_amd64.deb
1
2
3
若不报错则说明安装成功。
3.测试

cd
cp cd cudnn_samples_v7/mnistCUDNN
cd cudnn_samples_v7/mnistCUDNN
make clean
make -j4
1
2
3
4
5
若运行sample最后输出 Test passed 则完成CUDNN的安装

安装Anaconda3
参考博客,使用方法2
Ubuntu18.04 安装 Anaconda3
使用清华源下载

下载完成后

cd Downloads/bash Anaconda3-2020.02-Linux-x86_64.sh
1
狂按enter 后按yes

添加进镜像源
参考博客

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
1
2
3
添加环境变量

export PATH="/home/kaho/anaconda3/bin:$PATH"
1
使用conda 后,python 的基础环境为base

添加清华源和三方源

Conda Forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/

msys2
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/

bioconda
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/

menpo
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/

pytorch
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
1
2
3
4
5
6
7
8
9
10
11
12
13
14
conda创建虚拟环境
参考博客
创建环境

conda create -n my_env_name python=3.7
1
重新进入虚拟环境

source activate
1
退出虚拟环境
conda deactivate

激活环境

conda activate my_env_name
1
安装包

conda install package
1
安装pytorch
ubuntu18.04下pytorch的安装及测试
1.进入官网获取下载command

注意:末尾去掉 -c pytorch 会快点(实测)

conda install pytorch torchvision cudatoolkit=10.1
1

————————————————
版权声明:本文为CSDN博主「KaHoWong」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_41281151/article/details/107899076



推荐阅读
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • Ubuntu安装常用软件详细步骤
    目录1.GoogleChrome浏览器2.搜狗拼音输入法3.Pycharm4.Clion5.其他软件1.GoogleChrome浏览器通过直接下载安装GoogleChro ... [详细]
  • 本文介绍了将mysql从5.6.15升级到5.7.15的详细步骤,包括关闭访问、备份旧库、备份权限、配置文件备份、关闭旧数据库、安装二进制、替换配置文件以及启动新数据库等操作。 ... [详细]
  • Vagrant虚拟化工具的安装和使用教程
    本文介绍了Vagrant虚拟化工具的安装和使用教程。首先介绍了安装virtualBox和Vagrant的步骤。然后详细说明了Vagrant的安装和使用方法,包括如何检查安装是否成功。最后介绍了下载虚拟机镜像的步骤,以及Vagrant镜像网站的相关信息。 ... [详细]
  • CentOS7.8下编译muduo库找不到Boost库报错的解决方法
    本文介绍了在CentOS7.8下编译muduo库时出现找不到Boost库报错的问题,并提供了解决方法。文章详细介绍了从Github上下载muduo和muduo-tutorial源代码的步骤,并指导如何编译muduo库。最后,作者提供了陈硕老师的Github链接和muduo库的简介。 ... [详细]
  • 面试经验分享:华为面试四轮电话面试、一轮笔试、一轮主管视频面试、一轮hr视频面试
    最近有朋友去华为面试,面试经历包括四轮电话面试、一轮笔试、一轮主管视频面试、一轮hr视频面试。80%的人都在第一轮电话面试中失败,因为缺乏基础知识。面试问题涉及 ... [详细]
  • 本文介绍了在Ubuntu系统中清理残余配置文件和无用内容的方法,包括清理残余配置文件、清理下载缓存包、清理不再需要的包、清理无用的语言文件和清理无用的翻译内容。通过这些清理操作可以节省硬盘空间,提高系统的运行效率。 ... [详细]
  • tcpdump 4.5.1 crash 深入分析
    tcpdump 4.5.1 crash 深入分析 ... [详细]
  • 如何使用PLEX播放组播、抓取信号源以及设置路由器
    本文介绍了如何使用PLEX播放组播、抓取信号源以及设置路由器。通过使用xTeve软件和M3U源,用户可以在PLEX上实现直播功能,并且可以自动匹配EPG信息和定时录制节目。同时,本文还提供了从华为itv盒子提取组播地址的方法以及如何在ASUS固件路由器上设置IPTV。在使用PLEX之前,建议先使用VLC测试是否可以正常播放UDPXY转发的iptv流。最后,本文还介绍了docker版xTeve的设置方法。 ... [详细]
  • 负载均衡_Nginx反向代理动静分离负载均衡及rewrite隐藏路径详解(Nginx Apache MySQL Redis)–第二部分
    nginx反向代理、动静分离、负载均衡及rewrite隐藏路径详解 ... [详细]
  • 第四讲ApacheLAMP服务器基本配置Apache的编译安装从Apache的官方网站下载源码包:http:httpd.apache.orgdownload.cgi今 ... [详细]
  • Ubuntu 用户安装 Linux Kernel 3.15 RC1
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 三、查看Linux版本查看系统版本信息的命令:lsb_release-a[root@localhost~]#lsb_release-aLSBVersion::co ... [详细]
author-avatar
Qualcommtjmag_716
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有