配置深度学习p5000服务器
1、安装Ubuntu20.04桌面版:https://baijiahao.baidu.com/s?id=1665555157367951576&wfr=spider&for=pc
2、终端输入python3,发现系统自带了python3.8.10
3、配置清华园(测试无效,这里提供思路可以借鉴)
1 | #备份文件 |
1 | # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 |
保存退出,最后别忘了:
1 | sudo apt-get update |
4、p5000是Nvidia Quadro 系列,下载对应系统下run文件(亲测没用)
禁用nouveau,这是系统自带的驱动:
1 | sudo gedit /etc/modprobe.d/blacklist.conf |
在文本最后添加以下内容:
1 | blacklist nouveau |
命令窗口会提示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 | #创建虚拟环境 |
6、ifconfig无显示
执行
1 | sudo apt net-tools |
使用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 | sudo apt update |
出现提示时,输入密码,然后按Enter继续安装。
安装完成后,SSH服务将自动启动。您可以通过键入以下命令来验证SSH是否正在运行:
1 | sudo systemctl status ssh |
输出应告诉您该服务正在运行,并已启用以在系统引导时启动:
1 | ● ssh.service - OpenBSD Secure Shell server |
按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 |
装完基本完事
8、https://www.realvnc.com/en/connect/download/viewer/下载客户端
服务器端打开设置-共享-屏幕共享,然后终端运行
1 | gsettings set org.gnome.Vino require-encryption false |
这句话是降低安全等级的
客户端安装vnc Viewer客户端即可