Ubuntu18.04 安装NVIDIA驱动、Anaconda、pytorch1.71

目录

  • Ubuntu18.04 安装NVIDIA驱动、Anaconda、pytorch1.71
    • 1. NVIDIA显卡驱动安装
      • 1.1 驱动选择
      • 1.2 驱动安装
    • 2. Anaconda安装
      • 2.1 下载
      • 2.2 安装
      • 2.3 换源
        • 2.3.1 pip换源
        • 2.3.2 conda换源
      • 2.4 创建虚拟环境
    • 3. PyTorch安装
      • 3.1 安装步骤
    • 4. 结语

1. NVIDIA显卡驱动安装

根据自己的显卡型号选择合适的版本,官网上搜索下载即可。以这台机器的显卡型号是NVIDIA RTX 2050为例,采用ubuntu 18.04桌面版自带的“软件和更新”实现简易安装。

1.1 驱动选择

  进入官网查询自己的显卡支持驱动版本,选择好系统和语言,点击“开始搜索”。

  可以看到RTX 2050显卡支持的驱动版本有510,515等。

1.2 驱动安装

  使用ubuntu 18.04桌面版自带的“软件和更新”实现简易安装510版本。


  这个安装过程中会弹出“Configuring Secure Boot”窗口,UEFI Secure Boot是一种验证机制,按照提示设置密码进行操作即可,在重启后进入perform mok management,出现蓝屏的MOK management,进行如下操作:

  • 选择 enroll mok, 回车
  • 进入enroll mok,选择continue,回车选择yes
  • 输入刚刚设置的密码,回车
  • 选择下一界面的reboot

  重启后在terminal输入"nvidia-smi"显示如下,即可说明驱动安装成功。

nvidia-smi

2. Anaconda安装

2.1 下载

  使用清华镜像网站或者Anaconda官方网站下载均可。我使用的是清华镜像下载的Anaconda3 5.3.1版本,默认的python版本为3.7。

2.2 安装

   下载完成后,进入下载目录,在终端运行“bash Anaconda3-5.3.1-Linux-x86_64.sh”,一直按住enter同意许可协议,直到确认是否接受,输入“yes”。

bash  Anaconda3-5.3.1-Linux-x86_64.sh

  接下来是选择Anaconda安装路径,这里选择默认,如需更改,只需要输入对应路径即可。

  是否要把Anaconda加入到环境变量当中,输入“yes”。


  是否要安装Micsoft vscode,后续我会介绍pycharm的安装,输入“no”。


  至此,Anaconda的安装过程就已完成。在终端输入“conda activate”即可进入anaconda的"base"环境。

2.3 换源

  这部分内容参考Datawhale社区的深入浅出学习pytorch课程,详见链接。

2.3.1 pip换源

  在用户目录下,新建文件夹.pip,并且在文件夹内新建文件pip.conf,具体命令如下:

cd ~
mkdir  .pip & cd .pip
gedit pip.conf

  在pip.conf添加下方的内容(使用清华源):

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
use-mirrors =true
mirrors =http://pypi.tuna.tsinghua.edu.cn/simple/
trusted-host =pypi.tuna.tsinghua.edu.cn

  使用“pip config list”查看是否换源成功,如下:

2.3.2 conda换源

   修改.condarc来进行换源,命令如下:

cd ~
gedit  .condarc

   这里要说明的是,在使用清华镜像帮助网站上提供的channels时,创建环境下载包时会报错 CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64/repodata.json> ,将https改为http即可,也可以直接复制下面内容,粘贴,保存退出。

channels:- defaults
show_channel_urls: true
default_channels:- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:conda-forge: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudmsys2: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudbioconda: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudmenpo: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudpytorch: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudpytorch-lts: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudsimpleitk: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

  使用“conda config --show default_channels”查看是否换源成功,如下:

2.4 创建虚拟环境

   conda 常用命令:

conda create -n env_name python==version     #创建指定python版本虚拟环境名为env_name的虚拟环境
conda remove -n env_name --all    #移除环境及其内的所有packages
conda activate env_name     #激活环境
conda deactivate     #退出环境conda install package_name     #安装packages
conda remove package_name     #移除packages
conda list     #列出安装的packages

   示例:创建一个名为pytorch,python版本为3.7的虚拟环境

conda create -n pytorch python==3.7.0

3. PyTorch安装

   在我们刚刚创建的pytorch虚拟环境中安装pytorch,根据实际情况选择合适的版本,pytorch和torchision的对应版本可以在官网上查询,可以使用官网提供的安装方式在线安装,也可以使用离线下载后安装的方式进行安装。我使用换源后的在线安装方式显示找不到对应的PyTorch和torchvision版本,故采用的是从清华镜像网站上手动下载后离线安装的方式。
   两种方式各有好处,但还是推荐新手使用官网推荐的安装方式,成功率相比较而言更高一点。

  • PyTorch版本:pytorch-1.7.1-py3.7_cuda11.0.221_cudnn8.0.5_0
  • torchvision版本:torchvision-0.8.2-py37_cu110
  • torchaudio版本:torchaudio-0.7.2-py37

3.1 安装步骤

  • step1:激活已创建的pytorch环境并进入下载包所在文件夹

  • step2:分别使用以下命令安装显示的3个文件

    conda install --offline pytorch-1.7.1-py3.7_cuda11.0.221_cudnn8.0.5_0.tar.bz2
    conda install --offline torchvision-0.8.2-py37_cu110.tar.bz2
    conda install --offline torchaudio-0.7.2-py37.tar.bz2
    

  • step3:安装cudatoolkit: 11.0.2

   未安装cudatoolkit时验证pytorch安装是否成功,恭喜你,收获一堆错误。如“ImportError: libmkl_intel_lp64.so: cannot open shared object file: No such file or directory”,网上会说添加环境变量解决,但是,添加环境变量解决这一错误后又会出现另一错误。尝试手动安装cudatoolkit解决。
   与以上pytorch版本对应的cudatoolkit有 11.0.2,我们使用cuda install cudatoolkit=11.0.221安装。

  • step4:其他错误解决
       别急,完成上述步骤后先别急着验证pytorch是否安装成功,此时若直接验证,又会提示你缺少numpy和typing_extensions,使用以下命令安装这两个缺少的包。

    pip install numpy
    pip install typing_extensions
    
  • step5:验证是否安装成功,在pytorch环境中,输入以下命令

    python
    import torch
    torch.cuda.is_available()
    

   如果输出如下,则说明安装成功。

4. 结语

   后续将会介绍jupyter lab的配置和pycharm的安装,这是我的第一篇博客,不详尽之处还请大家多多指教。如有问题,欢迎与我联系。

Ubuntu18.04 安装NVIDIA显卡驱动、Anaconda、PyTorch1.7.1相关推荐

  1. linux18.04安装显卡驱动,详细介绍ubuntu18.04安装NVIDIA显卡驱动(亲测有效!)

    详细介绍ubuntu18.04安装NVIDIA显卡驱动(亲测有效!) 详细介绍ubuntu18.04安装NVIDIA显卡驱动(亲测有效!) 详细介绍ubuntu18.04安装NVIDIA显卡驱动(亲测 ...

  2. ubuntu18.04安装Nvidia显卡驱动后黑屏及网络、蓝牙驱动消失的解决方案

    ubuntu18.04安装Nvidia显卡驱动后黑屏及网络.蓝牙驱动消失的解决方案 文章目录 ubuntu18.04安装Nvidia显卡驱动后黑屏及网络.蓝牙驱动消失的解决方案 1.问题描述 2.解决 ...

  3. 联想R7000P Ubuntu18.04 安装NVIDIA显卡驱动(RTX2060)

    联想R7000P Ubuntu18.04 安装NVIDIA显卡驱动(RTX2060) 前言:自己的笔记本为联想拯救者R7000P 2020系列,之前一直使用的是ubuntu20.04版本的驱动,所以并 ...

  4. linux18.04安装显卡驱动,Ubuntu18.04安装nvidia显卡驱动

    网上安装nvidia显卡驱动的方法,大概分为三部分:先禁用nouveau,然后到nvidia官网下载相应的驱动,最后切换的字符界面安装.之前我在Ubuntu16.04也做过相应的操作,具体可以查看:U ...

  5. Ubuntu18.04安装Nvidia显卡驱动教程

    0.前期准备 禁用BIOS的secure boot,即disable它,如果不关闭,使用第三方源安装显卡驱动会安装后不能使用. 1.禁用nouveau 1.创建文件,如果没有下载vim编辑器,将vim ...

  6. ubuntu18.04 安装 NVIDIA 显卡驱动

    由于最近在ignition gazebo中做仿真,发现启动ignition时报错:显卡驱动不支持OpenGL3.3,于是需要在ubuntu18.04中安装支持的显卡驱动. 主要是做一个过程记录,以后可 ...

  7. 联想Thinkbook15P+Ubuntu18.04安装nvidia显卡驱动

    1. 需要按F1进入bios将Security boot改为disable,否则驱动无法正常安装. 2. 使用.run文件安装后,18.04的ubuntu总是循环登录,遂改用sudo apt inst ...

  8. 联想Thinkbook Ubuntu18.04 安装nvidia显卡驱动

    1.进入bios将Security boot改为disable sudo apt install nvidia-driver-470 安装.

  9. Ubuntu18.04安装NVIDIA 显卡驱动(GTX 1060)

    https://blog.csdn.net/Gentlezzx/article/details/99314053

最新文章

  1. arraylist 后往前遍历_面试官:谈谈常用的Arraylist和Linkedlist的区别
  2. html制作nba网页,NBA篮球_实用电脑小技巧:通俗解答html 自己动手建一个非常简单的网页_沪江英语...
  3. IO口多路查理复用:三个单片机IO口控制六个LED
  4. 腾讯在「无用」道路上越走越远
  5. 欧几里得算法扩展欧几里得算法
  6. XXX管理平台系统——概要
  7. 华为架构师8年经验谈:从单体架构到微服务的服务化演进之路
  8. 如何在不安装 Microsoft Office 的情况下生成 Excel 文件?
  9. 8.用MyEclipse进行JSP开发
  10. 微信公众号开发之授权获取用户信息
  11. nyoj--77--开灯问题
  12. FRR BGP 协议分析 5 -- 路由更新(2)
  13. Ajax (菜鸟教程)学习笔记
  14. 彩色图像灰度化 (RGB ⇒ Gray )(RGB ⇒ YUV)(Verilog)
  15. 英语学习APP案例分析
  16. HTML与Java组合使用_【自学java笔记#第五十四天#】javaweb day02 html和css的组合使用...
  17. 计算机音乐制作 体会心得,音乐软件制作的学习感受和心得体会
  18. 如何免费下载DJKK的音乐
  19. MU-MIMO技术让网络变神速的方法
  20. Tunnel端口配置

热门文章

  1. Jbuilder 配置常见问题的处理
  2. 简单易懂的CRC原理阐述
  3. 巨型计算机和人脑,超级计算机和人脑比谁更厉害?研究员测试后给出答案
  4. cpu双核、多核补丁(windows平台)
  5. 容量法和库仑法的异同点_容量滴定法‘库仑、点位滴定法的比较
  6. 如何入门黑客?黑客入门书籍推荐?
  7. SDCC+xmake环境尝试单片机N76E003点灯
  8. 修改QWebengine 模块代码 让其支持SOCKS5代理 用户名 密码验证方式
  9. asp.net的运行环境
  10. 微商图片带水印怎么去掉?