搭建基于CUDA 10 + RTX 2070的深度学习服务器
配置:
- CPU:Intel i5-8500
- GPU:Nvidia RTX 2070
- MEM:8G x 2
- SSD: Intel 760p 256G
步骤:
- 安装Ubuntu 18.04
- 配置Ubuntu
- 配置CUDA 10,pytorch
- 配置网络映射
- 配置jupyter notebook远程访问
配置国内源
- sudo gedit /etc/apt/sources.list
- 开头加入
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
3.完成
sudo apt update
sudo apt upgrade
安装显卡驱动
这里选择直接安装CUDA 10,会自带显卡驱动
- 下载CUDA 10
- 禁用自带的 nouveau nvidia驱动
创建一个文件通过命令 sudo vim /etc/modprobe.d/blacklist-nouveau.conf
并添加如下内容:
blacklist nouveau
options nouveau modeset=0
再更新一下
sudo update-initramfs -u
修改后需要重启系统
sudo reboot
。
3.开机别登录,进入命令行模式,CTRL + ALT + F2,安装即可
安装pytorch
安装 git
sudo apt install git
加速 git clone
过程
- 改DNS
vim /etc/hosts
使用站长工具DNS查询查看这两个地址的最快的dns,并修改
52.74.223.119 github.com
151.101.109.194 github.global.ssl.fastly.net
- 使用socks5加速
sudo apt install shadowsocks
#配置文件ss.json
sudo sslocal -c ss.json -d start
- 配置
git
代理
git config --global http.proxy socks5://127.0.0.1:1080
git config --global https.proxy socks5://127.0.0.1:1080
# 查看当前代理设置
# git config --global http.proxy
# 删除
# git config --global --unset http.proxy
# git config --global --unset https.proxy
安装miniconda并配置代理
$ vim ~/.condarc
加入
proxy_servers:
http: http://localhost:8080
https: http://localhost:8080
从source安装
- 前往 https://github.com/pytorch/pytorch#from-source 按步骤安装
配置远程访问
jupyter notebook
pip install jupyter
python
>>> from notebook.auth import passwd
>>> passwd()
#复制密码
jupyter notebook --generate-config
#加入
c.NotebookApp.ip='*'
c.NotebookApp.password = u'sha1:121321313'
c.NotebookApp.open_browser = False
c.NotebookApp.port = 8888
c.NotebookApp.allow_remote_access = True
路由器内网映射
DMZ或者端口转发均可
安装ssh SERVER
sudo apt install ssh
外网愉快访问
$ ssh xxx.xxx.xx.xxx
$ python -m notebook
在自己的浏览器中打开 ip:8888 即可