之前一直都是用的Windows10 + Ubuntu18.04双系统, 平时办公和打游戏用Windows, 跑代码就得重启进入Ubuntu. 每次进入Ubuntu都很慢而且跑实验的过程中如果需要用Windows的一些软件比如开个腾讯会议, 做个PPT就很不方便. 看到学长都是用的xshell或者vscode连接服务器, 但是由于我水平太菜, 还是喜欢在本地配好了环境, 调试好了代码再扔到服务器上, 而且我总觉得有一个本地的Linux环境可以自己大胆折腾摸索对于初学者来说会更友好。
Windows的命令行使用不是很习惯, 在Windows上配置环境常常遇到奇怪的错误, Google上还是Ubuntu的相关问题更容易搜到.
在Ubuntu上跑代码的时候想要再用一些办公, 会议, 娱乐, 设计软件等就比较麻烦
Windows和Ubuntu之间的文件互相传递也稍稍有点麻烦, Ubuntu的上古时代QQ比较辣眼睛.
重装系统的时候建议给系统盘(一般来说就是C盘)大一点空间, 我是256GB的SSD全给了系统盘, 但是感觉512GB甚至1T的SSD给系统盘会更好(没钱).
直接到官网上下载, 可以跟着文档配置一下, 当然也可以先不管他. 记得添加环境变量, 否则可能无法在终端直接打开.
这个工具类似于Ubuntu里的apt, 可以直接用命令行下载, 具体功能和下载方式可以参考它的github; Scoop默认是把东西都下载到系统盘的, 如果空间有限也是可以下载地址的, 只要根据文档的指导先指定Scoop的环境变量路径然后在安装Scoop就可以, 具体的参见文档
Termius是类似于xshell的工具, 它更美观一些, 配置好了以后不需要命令行,傻瓜式直连, 也支持本地和服务器之间文件的拖拽互传(可惜要付费 )
后面这几步稍稍有点麻烦,不过老老实实按照官方文档的要求一步一步走也是不会有问题的。具体需要参考下面几篇文章:
如果pytorch-gpu没有完全对应的版本也没关系c盘运行clash,,装一个比我们当前的CUDA和CUDA-toolkit版本低的就行
如果碰到connection refused等问题可以参考这一篇,如果代理添加完成c盘运行clash,端口也都正确还是出现connection refused,可以加上sudo 试试;
首先参考WSL2的官方文档,在docker的官方文档里最后有在docker中使用gpu的内容,如果不行也可以参考这一份官方文档来单独配置怎么做clash代理服务器。
装完了以后可以把官方文档里的几个样例都测试一下,也可以自己创建一个容器试一下是否能够使用CUDA: