Centos远程服务器配置
将闲置笔记本配置成远程GPU服务器,并通过IPv6连接
下载Centos7并安装
前往阿里云镜像下载centos7镜像,并制作启动盘安装
配置Centos7
1、换源
以Centos7为例
1 | wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo |
1 | yum makecache |
2、基本配置
首先将centos设置成合盖不休眠,方便随时远程访问
1 | vim /etc/systemd/logind.conf |
把HandleLidSwitch前面的#去掉并将后面的suspend修改为lock
退出vim后执行该配置
1 | systemctl restart systemd-logind |
3、设置IPv6 DDNS
这里采用的是Newfuture的ddns组件
1 | wget https://github.com/NewFuture/DDNS/archive/refs/tags/v2.10.3.tar.gz |
定时监测IPv6并更新
1 | ./systemd.sh install |
安装Anaconda和CUDA
从清华源下载anaconda
1 | wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2021.11-Linux-x86_64.sh |
安装
1 | sh Anaconda3-2021.11-Linux-x86_64.sh |
激活Anaconda
1 | sudo vim /etc/profile |
安装Nvidia驱动
1 | yum install kernel-devel #安装基础环境依赖 |
去Nvidia官网下载驱动
https://www.nvidia.cn/Download/index.aspx?lang=cn
找到下载链接用wget下载
1 | wget http://cn.download.nvidia.com/tesla/450.51.06/NVIDIA-Linux-x86_64-450.51.06.run |
屏蔽默认的nouveau
1 | su root # 切换到root用户 |
将nvidiafb注释
1 | blacklist nvidiafb |
并添加以下语句
1 | blacklist nouveau |
重建initramfs image
1 | mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak |
修改运行模式为文本模式,并重启
1 | systemctl set-default multi-user.target |
进入驱动下载目录
1 | chmod +x NVIDIA-Linux-x86_64-450.51.06.run |
安装驱动(注:①kernel-source-path地址需改为自己的地址;②一路ok+accpet即可)
1 | ./NVIDIA-Linux-x86_64-450.51.06.run --kernel-source-path=/usr/src/kernels/3.10.0-1127.19.1.el7.x86_64/ |
安装好后可查看驱动版本号
1 | nvidia-smi |
使用conda安装cuda toolkit
1 | conda install -c anaconda cudatoolkit |
小结
到此应该就可以ssh远程连接centos并使用CUDA加速的Pytorch
Comment


