ubuntu20.04系统配置、安装显卡驱动、安装cuda、安装pytorch

摘要:
sudoapt-geinstalllanguagepackzh-hans安装输入法sudoaptinstallabuslibpinyinsudoaptInstallabusplug在配置完成后生效。

ESXI 记得 虚拟机设置,高级里新增:hypervisor.cpuid.v0 = FALSE ,不然nvidia-smi报错:Unable to determine the device handle for GPU 0000:XX:00.0: Unknown Error

一、安装完系统后的设置

1、更换源为阿里源

ubuntu20.04系统配置、安装显卡驱动、安装cuda、安装pytorch第1张

 我这是已经改过的

ubuntu20.04系统配置、安装显卡驱动、安装cuda、安装pytorch第2张

ubuntu20.04系统配置、安装显卡驱动、安装cuda、安装pytorch第3张

 ubuntu20.04系统配置、安装显卡驱动、安装cuda、安装pytorch第4张

 2、关闭ubuntu自动更新(自动更新内核后显卡驱动可能会有问题)

ubuntu20.04系统配置、安装显卡驱动、安装cuda、安装pytorch第5张

 3、配置IP地址,并使之生效

ubuntu20.04系统配置、安装显卡驱动、安装cuda、安装pytorch第6张

ubuntu20.04系统配置、安装显卡驱动、安装cuda、安装pytorch第7张

ubuntu20.04系统配置、安装显卡驱动、安装cuda、安装pytorch第8张

 关闭再打开网卡,使IP地址生效

ubuntu20.04系统配置、安装显卡驱动、安装cuda、安装pytorch第9张

ubuntu20.04系统配置、安装显卡驱动、安装cuda、安装pytorch第10张

顺便修改分辨率

ubuntu20.04系统配置、安装显卡驱动、安装cuda、安装pytorch第11张

4、开启远程桌面,方便后续使用

ubuntu20.04系统配置、安装显卡驱动、安装cuda、安装pytorch第12张

ubuntu20.04系统配置、安装显卡驱动、安装cuda、安装pytorch第13张

 ubuntu20.04系统配置、安装显卡驱动、安装cuda、安装pytorch第14张

 还需要关闭远程安全验证

更新源,换了aliyun还没更新

sudo apt update

安装dconf-editor,修改配置

sudo apt-get install dconf-editor

安装xrdp,windows远程桌面用

sudo apt install xrdp

启动dconf

ubuntu20.04系统配置、安装显卡驱动、安装cuda、安装pytorch第15张

 找对路径,关闭require encrytion

ubuntu20.04系统配置、安装显卡驱动、安装cuda、安装pytorch第16张

现在使用VNC Viewer或者mstsc可以访问远程桌面了,mstsc要记得选vnc-any

ubuntu20.04系统配置、安装显卡驱动、安装cuda、安装pytorch第17张

ubuntu20.04系统配置、安装显卡驱动、安装cuda、安装pytorch第18张

 问题:电脑重启后,必须有用户通过图形用户界面登录过才能使用VNC/mstsc登进去,比较鸡肋。

 5、安装中文输入法

由于我装系统时,选择了安装English版本,所以先安装了一下中文语言包。

sudo apt-get install language-pack-zh-hans

安装输入法

sudo apt install ibus-libpinyin
sudo apt install ibus-clutter

配置

ubuntu20.04系统配置、安装显卡驱动、安装cuda、安装pytorch第19张

 ubuntu20.04系统配置、安装显卡驱动、安装cuda、安装pytorch第20张

 ubuntu20.04系统配置、安装显卡驱动、安装cuda、安装pytorch第21张

 配置完后重启生效。

6、安装几个常用软件

sudo apt install lrzsz
sudo apt install openssh-server
sudo apt install vim

修改ssh端口

sudo vim /etc/ssh/sshd_config

ubuntu20.04系统配置、安装显卡驱动、安装cuda、安装pytorch第22张

 修改这一段

7、关机,打硬盘快照

8、查看显卡情况,确认从硬件上已经识别到显卡

sudo -i
lspci | grep NVIDIA

ubuntu20.04系统配置、安装显卡驱动、安装cuda、安装pytorch第23张

9、安装显卡驱动

查看显卡是否操作系统已安装驱动

nvidia-smi

不识别命令,说明没有安装显卡驱动

ubuntu20.04系统配置、安装显卡驱动、安装cuda、安装pytorch第24张

 安装完成后再次执行上述命令,看到以下界面说明安装成功

ubuntu20.04系统配置、安装显卡驱动、安装cuda、安装pytorch第25张

10、安装anaconda

去官网找下载地址:https://www.anaconda.com/products/individual

wget https://repo.anaconda.com/archive/Anaconda3-2020.11-Linux-x86_64.sh

下载完后安装

bash Anaconda3-2020.11-Linux-x86_64.sh

安装过程不赘述

Installation finished.
Do you wish the installer to initialize Anaconda3
by running conda init? [yes|no]

此处填yes回车

最后要执行

source ~/.bashrc

测试安装是否成功

conda

测试使用jupyter,发现root下不能使用,复制root用户~/.bashrc 里最后一段关于anaconda的内容到普通用户的~/.bashrc,并切换用户,运行 source ~/.bashrc 后再运行下面命令,自动打开浏览器,OK

jupyter notebook

ubuntu20.04系统配置、安装显卡驱动、安装cuda、安装pytorch第26张

11、安装pytorch

取到pytorch官网 https://pytorch.org/get-started/locally/

选择对应的环境和版本,直接复制命令安装:

ubuntu20.04系统配置、安装显卡驱动、安装cuda、安装pytorch第27张

 ubuntu20.04系统配置、安装显卡驱动、安装cuda、安装pytorch第28张

 验证torch是否安装成功:

#使用python运行
import torch
print(torch.__version__)
print(torch.cuda.is_available())

 12、配置jupyter notebook密码访问

非root用户,生成配置文件

jupyter notebook --generate-config

运行设置密码命令:

jupyter notebook password
Enter password:
Verify password:

成功操作后密码会写入 .jupyter/jupyter_notebook_config.json文件

修改.jupyter/jupyter_notebook_config.py 文件:

c.NotebookApp.ip='*' # 星号代表任意ip,这个跟mysql的权限设置一样,所以说知识是互通的
c.NotebookApp.password = u'mima' #就是把生成的密码json文件里面的一串密码放这里
c.NotebookApp.open_browser = False #不自动打开浏览器
c.NotebookApp.port =8888 #可自行指定一个端口, 访问时使用该端口
c.NotebookApp.notebook_dir = '/opt/workspace' #指定jupyter的工作路径

写.sh文件后台启动jupyter

#!/bin/bash
PIDS=`ps -fe|grep jupyter-notebook |grep -v grep`
if [ "$PIDS" == "" ]
then
        nohup jupyter notebook > jupyter.log 2>&1 &
fi

jupyter中文乱码解决,下载SimHei字体

cd /opt/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/
cp /root/SimHei.ttf .
chmod 777 SimHei.ttf

切换回普通用户,删除缓存

rm -rf ~/.cache/matplotlib

使用之前指定字体

plt.rcParams['font.sans-serif'] = ['SimHei']

13、安装cuda,安装pytorch时指定了cuda要用11.0版本,找到对应网站下载离线版,在线安装部分网址404

cuda下载地址:https://developer.nvidia.com/cuda-toolkit-archive

选择对应的操作系统和安装方式,下面自动出现命令,下载安装就好。

ubuntu20.04系统配置、安装显卡驱动、安装cuda、安装pytorch第29张

  提示发现已有驱动,建议在安装前删除已有驱动。

  ubuntu20.04系统配置、安装显卡驱动、安装cuda、安装pytorch第30张

      安装完成

ubuntu20.04系统配置、安装显卡驱动、安装cuda、安装pytorch第31张

测试:

nvidia-smi

没问题

在对应的用户的~/.bashrc下新增

export PATH=/usr/local/cuda/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

执行

source ~/.bashrc

测试cuda安装是否成功:

ubuntu20.04系统配置、安装显卡驱动、安装cuda、安装pytorch第32张

最后哪个用GPU的程序跑跑,GPU不是0%即为正常。

 

免责声明:文章转载自《ubuntu20.04系统配置、安装显卡驱动、安装cuda、安装pytorch》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇c#遍历DictionaryFiddler_HTTPS 如何抓包和浏览器设置下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

(转载)Ubuntu 12.10开启root用户登录图形界面

(转载)http://cofface.org/?p=698 ubuntu默认是关闭了root用户,但是可以通过sudo来提升root权限,这样可以保证系统安全性。以前ubuntu10.10及以下版本可以直接用sudo root passwd指令开启root登录界面,12.10已经屏蔽了此方法,需要通过下面方式进行开启。第一步:先设置一个root的密码,指令...

安装Ubuntu 20.04 LTS服务器系统

今天,我们将通过图文向您展示如何安装Ubuntu 20.04 LTS服务器。如果您的系统上已经有Ubuntu 18.04 LTS服务器,则只需将其升级到Ubuntu 20.04 LTS服务器。如果您不想升级,但希望在计算机上全新安装Ubuntu 20.04 LTS服务器,则本指南适合您! 首先,下载最新的Ubuntu 20.04 LTS服务器版本,制作成可...

Linux解决安装包无法找到问题Unable to locate package rar

1:问题 在默认安装的Linux中有时候会找不到需要安装的软件包,那就需要更新了 例如在执行apt-get install xx的时候就报错了 E: Unable to locate package rar root@alyking:/usr/local/ucomsite# sudo apt-get install rarReading package l...

VSCode 启动 Vue 项目 npm install 报错

1. 报错后,查看了版本。 查看node版本:node -v 查看npm版本:npm -v 查看Augular版本:ng --version 2. 感觉 Augular CLI版本太低,使用以下方法升级到最新版本: 》 npm uninstall -g @angular/cli 》 npm cache verify (或 npm cache clean -...

Docker 初窥(有一大坑,注意根目录磁盘爆满问题,易导致开机黑屏)

由于最近用到Temporal_Segment_Networks(TSN)光流提取,涉及Docker操作,故本节将简单讲解docker的一些使用命令,基于docker,利用宿主机上的dataset,提取对应的光流信息。 注意:Docker大佬请绕行,本章适合像本人一样的超级小白【手动狗头】。 如果用完docker,退出容器之后,之前容器内保存下来的数据将会...

VNware上安装虚拟机Ubuntu16.10 并安装petalinux(版本问题的坑 弃帖 另开一帖)

1.下载Ubuntu镜像文件 最新版本:https://ubuntu.com/download/desktop 老版本:http://old-releases.ubuntu.com/releases/ 下载decktop版本 ubuntu-16.10-desktop-amd64.iso 但是UG1144 PetaLinux Tools Documentat...