WSL 设置指南#

本页包含关于如何设置 Windows Linux 子系统 (WSL) 以部署或试用 Audio2Face-3D 创作微服务的说明。除非另有说明,否则请在 WSL 终端内运行所有步骤。

先决条件#

本文档假定以下系统要求

WSL

v2 和 Ubuntu 22.04

Windows Nvidia 驱动程序

560.94

CUDA

12.6

在没有 Docker Desktop 的情况下设置 Docker#

使用便捷脚本安装 docker

$ curl -fsSL https://get.docker.com get-docker.sh
$ sudo sh ./get-docker.sh

将您的用户帐户添加到 docker 组

$ sudo groupadd docker
$ sudo usermod -aG docker <username>

注销并重新登录您的系统,然后进行健全性检查

$ docker run hello-world

您应该看到打印输出“Hello from Docker!”。

安装 Docker Compose 插件

$ sudo apt-get update
$ sudo apt-get install docker-compose-plugin

通过运行以下命令检查安装是否成功

$ docker compose version

设置 iptables 兼容性

$ sudo update-alternatives --config iptables

当提示时,选择选项1,路径为/usr/sbin/iptables-legacy

通过关闭终端窗口或在 Powershell 中键入来关闭 WSL 实例

$ wsl --shutdown Ubuntu-22.04

启动 WSL 实例并检查 Docker 状态

$ service docker status

您应该在消息中看到“active (running)”。要退出,按 q

安装 CUDA 工具包#

一旦在系统上安装了 Windows Nvidia 驱动程序,CUDA 就可以在 WSL2 中使用。因此,用户不得在 WSL 2 中安装任何 Nvidia Linux 驱动程序。

要下载并安装 CUDA 工具包,请访问 Nvidia Developer - Cuda downloads,并按照 deb(local) 的说明进行操作。确保您为您的系统选择正确的架构类型。

安装 NVIDIA 容器工具包#

对于安装,请按照 NVIDIA 容器工具包文档进行操作

然后配置 docker

$ sudo nvidia-ctk runtime configure --runtime=docker
$ sudo systemctl restart docker

如果一切顺利,那么您应该能够启动 Docker 容器并在其中运行 nvidia-smi

$ sudo docker run --rm --gpus all ubuntu nvidia-smi

安装 NGC CLI#

下载适用于 Linux 和您的系统架构的正确 NGC CLI,并按照安装说明进行操作。

我们建议返回到快速入门以开始在 WSL 内使用 Audio2Face-3D 创作微服务。