在Win系统上部署颖算平台


author:李佳

下载离线部署所需文件

离线安装包下载地址:https://nas.speedbot.net

路径:/跨事业部/ML平台/ljwork/部署环境

底层驱动部分

1. 左下角搜索框输入winver查看版本信息

请添加图片描述
将系统更新到win11或者win10的21H2 19044以上版本,若不满足要求,下载 可用的系统版本重装系统。

2. 显卡驱动安装

当显卡型号为1660Ti时,可直接使用网盘中的516.94-notebook-win10-win11-64bit-international-nsd-dch-whql.exe安装包,完成安装。否则应下载相应显卡525-535版本的驱动。

另附:显卡驱动的下载地址

3. 开启Windows虚拟化

(1)启用“Hyper-V”

  • 方法一:Windows显示左下角搜索框(将鼠标移至底部任务栏,点击右键,勾选“搜索–显示搜索框”);左下角搜索框输入“启用或关闭 Windows 功能”, 启用“Hyper-V”;

  • 方法二:方法一失效时选用方法二,右键开始菜单并以管理员身份运行 Windows PowerShell,执行以下命令:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

(2) 左下角搜索框输入“启用或关闭 Windows 功能”, 将“适用于Linux的Windows子系统”和“虚拟机平台”功能开启,然后重启电脑。

安装Docker

双击网盘中的Docker Desktop Installer.exe安装包,如下图示勾选第一二项后点击OK,等待安装完成。安装完成后将程序设置为开机自启
请添加图片描述
另附:若有疑问,可查看 Windows安装Docker教程

wsl2子系统部分

1. 安装wsl2子系统

双击网盘中的CanonicalGroupLimited.UbuntuonWindows_2004.2021.825.0.AppxBundle安装包,安装过程如需要输入用户名和密码,推荐用户名和密码均为:speedml(若双击后界面没有提示输入用户名和密码,可短暂等待后点击空格键刷新页面);

2. 选择安装路径

将网盘中的wsl_UbuntuSpeedML.tar移动至快速访问中的文档路径下,即C:\Users\”电脑的用户名”\Documents路径,并在该路径(如下图)创建名称为UbuntuSpeedML的文件夹;

请添加图片描述

3. 左下角搜索框输入cmd重启一个终端,导入wsl_UbuntuSpeedML 子系统,导入完成后将 C:\Users\”电脑的用户名”\Documents\wsl_UbuntuSpeedML.tar 文件删除:

导入命令的标准格式(注意:不要输入此条命令):wsl –import <Image Name you choose> <Directory to store and run the image> <Directory location of the exported .tar file>

依次执行如下指令:

wsl -l -v # 查看wsl版本
(
原理:wsl --import UbuntuSpeedML C:\Users\”电脑的用户名”\Documents\UbuntuSpeedML C:\Users\”电脑的用户名”\Documents\wsl_UbuntuSpeedML.tar
举例:若用户名称为 `Administrator`
wsl --import UbuntuSpeedML C:\Users\Administrator\Documents\UbuntuSpeedML C:\Users\Administrator\Documents\wsl_UbuntuSpeedML.tar
)
wsl --unregister Ubuntu # 注销(卸载)默认安装的Linux的Windows子系统,目的是节约内存,如内存充足可以忽略此条指令
wsl --set-default UbuntuSpeedML   # 更换默认子系统

4. 双击网盘中的wsl_update_x64.msi安装包,完成安装

依次执行如下指令:

wsl --set-version UbuntuSpeedML 2 # 切换wsl2系统 后面的2别掉了
wsl -d UbuntuSpeedML   #  进入子系统,后续进入子系统命令一样

5. 打开Docker程序,启用wsl2子系统

依次点击下图中1、2、3、4、5红框处,启用UbuntuSpeedML子系统

请添加图片描述

6. 测试是否成功

进入wsl2子系统后,依次执行如下指令:

sudo service docker start
sudo docker run --rm --gpus all nvidia/cuda:11.0.3-base-ubuntu20.04
nvidia-smi

如果成功则会显示类似窗口:

请添加图片描述

7. 拉取部署基础镜像

sudo docker login -u 1 -p 2 mirrors.speedbot.net  # 登录docker获取镜像拉取权限(1处填写视比特统一账号用户名,2处填写密码)
sudo docker pull mirrors.speedbot.net/speedml_deploy/trtserver:v2207_all_0530  # 拉取基础镜像

其他注意事项

安装 Docker for Windows, Vmmem 内存占用过高问题

  • 按下Windows + R 键,输入 %UserProfile% 进入用户文件夹
  • 新建文件 .wslconfig(前面的“.”不能少)
  • 记事本编辑,填入以下内容并保存
[wsl2]
memory=8192MB
swap=8G
processors=8
  • 启动 cmd 命令提示符,输入 wsl --shutdown 来关闭当前的子系统
  • 随后 Docker 会发送一个停止的通知,点击 重启 按钮重启即可

Docker Desktop启动失败(Docker failed to initialize Docker Desktop is shutting down)

  • 原因:应该是由于长时间未登陆导致log信息过期了。所以要修改/删除一下原来的信息。
  • 解决方案:将 C:\Users\’YourUser’\AppData\Roaming 目录下Docker目录重命名(该目录为隐藏目录)。比如改为Docker_backup(这样做其实相当于删除了原信息但还把它里面的信息拷贝到备份里)。之后直接点击docker desktop发现可以运行了。但是因为删除了原来信息需要重新启动一下,启动之后发现原来的容器和镜像都在。(可能是自动调用了Docker_backup里面的信息吧)。

Windows10系统企业版APPxBundle软件无法安装问题

解决方案:Windows企业版APPxBundle软件无法安装解决办法

解压网盘中的LTSC-Add-MicrosoftStore-master.zip压缩包,用右键管理员运行 Add-Store.cmd,如果还未解决,以管理员身份打开命令提示符并运行以下命令之后,然后重启电脑。

PowerShell -ExecutionPolicy Unrestricted -Command "& {$manifest = (Get-AppxPackage Microsoft.WindowsStore).InstallLocation + '\AppxManifest.xml' ; Add-AppxPackage -DisableDevelopmentMode -Register $manifest}"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值