pwstudio:win11_gpu
差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
| pwstudio:win11_gpu [2026/09/04 06:56] – [2 wsl 安装] fcm | pwstudio:win11_gpu [2026/09/10 13:53] (当前版本) – 外部编辑 127.0.0.1 | ||
|---|---|---|---|
| 行 26: | 行 26: | ||
| WSL 全称 Windows Subsystem for Linux,简单说就是" | WSL 全称 Windows Subsystem for Linux,简单说就是" | ||
| - | ===== 1. wsl 安装与更新 ===== | ||
| - | 温馨提示: | ||
| - | 通过以下命令均在 **PowerShell** 中执行 | ||
| **若是在本机(自己的电脑)进行安装:**直接右击开始键,选择以管理员身份打开 PowerShell;或者在 " | **若是在本机(自己的电脑)进行安装:**直接右击开始键,选择以管理员身份打开 PowerShell;或者在 " | ||
| 行 106: | 行 103: | ||
| ===== 4. 宿主机安装 server.py 服务 ===== | ===== 4. 宿主机安装 server.py 服务 ===== | ||
| - | 安装说明:点击链接, | + | 安装说明:点击链接, |
| ===== 5. 导入镜像 ===== | ===== 5. 导入镜像 ===== | ||
| 行 118: | 行 115: | ||
| ===== 6. 启动容器 ===== | ===== 6. 启动容器 ===== | ||
| + | 在启动容器之前,需要先在宿主机的powershell 终端执行 '' | ||
| + | |||
| + | <note tip> | ||
| + | |||
| + | <code bash> | ||
| + | wsl --install -d Ubuntu | ||
| + | </ | ||
| + | |||
| + | 以下起容器的第一行命令中的172.20.192.1是通过ipconfig 查到的 WSL 虚拟网卡的 ip | ||
| 在 powershell 中: | 在 powershell 中: | ||
| <code powershell> | <code powershell> | ||
| - | wslc run -d --name qflowgpu ` | + | wslc run -d --name qflowgpu |
| -v $env: | -v $env: | ||
| --ulimit memlock=-1: | --ulimit memlock=-1: | ||
| 行 131: | 行 137: | ||
| <code cmd> | <code cmd> | ||
| - | wslc run -d --name qflowgpu ^ | + | wslc run -d --name qflowgpu |
| -v %TEMP%\pwmat:/ | -v %TEMP%\pwmat:/ | ||
| --ulimit memlock=-1: | --ulimit memlock=-1: | ||
| 行 139: | 行 145: | ||
| <WRAP center round info 10%> | <WRAP center round info 10%> | ||
| - | 在 powershell 或 cmd 下执行 | + | 注:在 powershell 或 cmd 下启动容器时,必须要把ip修改成 |
| + | |||
| + | -e SERVERIP=172.20.192.1 `中的172.20.192.1需要改成通过ipconfig 查到的 WSL 虚拟网卡的 ip | ||
| 或设置镜像网络 | 或设置镜像网络 | ||
| 行 149: | 行 157: | ||
| 反引号 ``` ` ``` (PowerShell 版本里每行结尾的符号)和脱字符 ``^``(cmd 版本里每行结尾的符号)都是各自命令行工具里的" | 反引号 ``` ` ``` (PowerShell 版本里每行结尾的符号)和脱字符 ``^``(cmd 版本里每行结尾的符号)都是各自命令行工具里的" | ||
| </ | </ | ||
| + | |||
| + | <WRAP center round todo 10%> | ||
| + | windows系统下: | ||
| + | |||
| + | 通过如下命令查看正在运行的容器: | ||
| + | |||
| + | <code bash> | ||
| + | wslc ps | ||
| + | </ | ||
| + | |||
| + | 通过如下命令查看所有容器(启动的 或 停止的): | ||
| + | |||
| + | <code bash> | ||
| + | wslc ps -a | ||
| + | </ | ||
| + | |||
| + | 执行后能看到一个表格,如果表格里有一行 '' | ||
| + | |||
| + | 启动一个已经存在、但当前处于停止状态的容器 | ||
| + | |||
| + | <code bash> | ||
| + | wslc start qflowgpu | ||
| + | </ | ||
| + | |||
| + | 启动容器前,如有同名容器占用,需停止和删除旧容器: | ||
| + | |||
| + | <code bash> | ||
| + | wslc stop qflowgpu | ||
| + | </ | ||
| + | |||
| + | 删除同类型旧容器: | ||
| + | <code bash> | ||
| + | wslc rm qflowgpu | ||
| + | </ | ||
| + | |||
| + | 停止、删除之后,再重新执行上面的 '' | ||
| + | |||
| + | <WRAP center round alert 60%> | ||
| + | - 删除容器, | ||
| + | - 容器里的 qflow 工作流不能导出 | ||
| + | </ | ||
| + | |||
| + | </ | ||
| + | |||
| ===== 7 报错处理 ===== | ===== 7 报错处理 ===== | ||
| 行 207: | 行 259: | ||
| ===== 登录访问使用 ===== | ===== 登录访问使用 ===== | ||
| - | 容器启动成功之后,接下来是通过网页浏览器访问 qstudio/ | + | 容器启动成功之后,接下来是通过网页浏览器访问 qstudio/ |
| + | |||
| + | 注意:在 window 系统下安装 GPU 版 pwstudio 时,登录到容器后,使用容器在命令行提交作业时,可使用 '' | ||
| + | |||
| + | 1. 将脚本里的 IP 改成 '' | ||
| + | |||
| + | <code bash> | ||
| + | mpirun -np $SLURM_NPROCS PWmat -host 172.20.192.1 50001 | tee output | ||
| + | </ | ||
| + | |||
| + | 2. 还需要把脚本里以下两条命令删除或注释掉: | ||
| + | |||
| + | <code bash> | ||
| + | #SBATCH --gres=gpu: | ||
| + | #SBATCH --gpus-per-task=1 | ||
| + | </ | ||
| ~~DISCUSSION: | ~~DISCUSSION: | ||
pwstudio/win11_gpu.1788505005.txt.gz · 最后更改: 由 fcm
