0%

p5000环境安装

配置深度学习p5000服务器

1、安装Ubuntu20.04桌面版:https://baijiahao.baidu.com/s?id=1665555157367951576&wfr=spider&for=pc

2、终端输入python3,发现系统自带了python3.8.10

3、配置清华园(测试无效,这里提供思路可以借鉴)

1
2
3
4
5
6
#备份文件
sudo cp /etc/apt/sources.list /home/sources.list.bk
#删除
sudo rm -rf /etc/apt/sources.list
#写入
sudo nano /etc/apt/sources.list
写入如下内容:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse

保存退出,最后别忘了:

1
sudo apt-get update

4、p5000是Nvidia Quadro 系列,下载对应系统下run文件(亲测没用)

禁用nouveau,这是系统自带的驱动:

1
2
sudo gedit /etc/modprobe.d/blacklist.conf

在文本最后添加以下内容:

1
2
3
blacklist nouveau
option nouveau modeset=0

命令窗口会提示warn,无视之。

保存退出,执行以下命令生效:

1
sudo update-initramfs -u

重启电脑后输入:

1
lsmod | grep nouveau

没有任何输出说明禁用成功。

在驱动文件所在的文件夹打开终端

1
sudo bash NVIDIA-Linux-x86_64-450.66.run

安装出错

将镜像改回默认

update后upgrate必须要做!

通过

1
Ubuntu-drivers devicces

Ubuntu自己检测nVidia的显卡可选驱动,并用recommend标出推荐,p5000是470

与之前查询一致

之间通过命令

1
sudo ubuntu-drivers autoinstall

等待Ubuntu自己安装驱动,并把最新版cuda 一并安装好

5、安装anaconda

www.anaconda.com/products/individual下载linux python3.9版本

下好后cd到文件下载目录,用bash安装

安装好后修改环境变量(没装vim?我用的sudo nano亲测没问题)

1
vim ~/.bashrc

添加

1
/home/administrator/anaconda3/bin:$PATH"
1
source ~/.bashrc

最后检查一下是否安装成功

1
conda --version
1
conda -V

结果conda4.10.3,完成

输入python3发现是anaconda里的python版本

介绍一下conda里常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#创建虚拟环境
conda create -n your_env_name python=X.X(3.6、3.7等)

#激活虚拟环境
source activate your_env_name(虚拟环境名称)

#退出虚拟环境
source deactivate your_env_name(虚拟环境名称)

#删除虚拟环境
conda remove -n your_env_name(虚拟环境名称) --all

#查看安装了哪些包
conda list

#安装包
conda install package_name(包名)
conda install scrapy==1.3 # 安装指定版本的包
conda install -n 环境名 包名 # 在conda指定的某个环境中安装包

#查看当前存在哪些虚拟环境
conda env list
#或
conda info -e
#或
conda info --envs

#检查更新当前conda
conda update conda

#更新anaconda
conda update anaconda

#更新所有库
conda update --all

#更新python
conda update python

6、ifconfig无显示

执行

1
2
sudo apt net-tools
#装好后在执行ifconfig得到ip为172.21.32.106

使用putty连接服务器报错connection refused

1
service ssh status

提示ssh.service could not found

安装ssh服务参考:https://www.cnblogs.com/livelab/p/13033175.html

默认情况下,首次安装Ubuntu时,不允许通过SSH进行远程访问。在Ubuntu上启用SSH非常简单。

以root 用户或具有sudo特权的用户执行以下步骤,以在Ubuntu系统上安装并启用SSH:

使用打开终端Ctrl+Alt+T并安装openssh-server软件包:

1
2
sudo apt update
sudo apt install openssh-server

出现提示时,输入密码,然后按Enter继续安装。

安装完成后,SSH服务将自动启动。您可以通过键入以下命令来验证SSH是否正在运行:

1
sudo systemctl status ssh

输出应告诉您该服务正在运行,并已启用以在系统引导时启动:

1
2
3
4
● ssh.service - OpenBSD Secure Shell server
Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2020-06-01 12:34:00 CEST; 9h ago
...

q返回到命令行提示符。

Ubuntu随附了一个名为UFW的防火墙配置工具。如果在系统上启用了防火墙,请确保打开SSH端口:

1
sudo ufw allow ssh

现在,可以从任何远程计算机通过SSH连接到Ubuntu系统。Linux和macOS系统默认安装了SSH客户端。要从Windows计算机连接,使用SSH客户端(例如PuTTY)。亲测成功!

7、使用conda来安装深度学习框架pytorch,避免自己配置cudann等

去pytorch官网去找下载命令(在自己环境下)

1
conda install pytorch torchvision torchaudio cudatoolkit=11.3 -c pytorch

image.png

装完基本完事

8、https://www.realvnc.com/en/connect/download/viewer/下载客户端

服务器端打开设置-共享-屏幕共享,然后终端运行

1
gsettings set org.gnome.Vino require-encryption false

这句话是降低安全等级的

客户端安装vnc Viewer客户端即可