
Wan2.1-UMT5保姆级部署Ubuntu 20.04系统环境搭建全攻略最近有不少朋友在尝试部署Wan2.1-UMT5这个多语言翻译模型时在Ubuntu 20.04系统上遇到了各种依赖问题比如CUDA版本冲突、Docker启动失败或者WebUI界面打不开。如果你也正为此头疼那这篇文章就是为你准备的。今天我会带你从零开始在Ubuntu 20.04 LTS系统上一步步把Wan2.1-UMT5的WebUI环境给跑起来。整个过程我会尽量讲得详细特别是那些容易踩坑的地方比如系统特有的依赖问题我都会给出明确的解决方法。只要你跟着步骤走基本上都能顺利搞定。1. 准备工作检查你的Ubuntu 20.04系统在开始安装之前我们先花几分钟确认一下你的系统环境这能帮你避开很多不必要的麻烦。首先打开你的终端输入下面的命令看看你的系统版本是不是Ubuntu 20.04 LTS。lsb_release -a你应该能看到类似这样的输出Distributor ID: Ubuntu Description: Ubuntu 20.04.6 LTS Release: 20.04 Codename: focal确认是20.04版本就对了。接下来检查一下你的显卡因为Wan2.1-UMT5需要GPU来加速推理。输入lspci | grep -i nvidia如果能看到NVIDIA显卡的信息说明硬件是支持的。如果没有输出你可能用的是集成显卡或者没有N卡那就需要考虑用CPU模式运行不过速度会慢很多。最后确保你的系统已经更新到最新状态。虽然这步不是必须的但能解决很多潜在的依赖冲突。sudo apt update sudo apt upgrade -y更新完成后建议重启一下系统让所有更新生效。2. 安装NVIDIA驱动和CUDA工具包这是最关键也最容易出错的一步。Ubuntu 20.04自带的驱动版本可能不兼容最新的深度学习框架我们需要手动安装合适的版本。2.1 移除旧驱动如果有如果你之前安装过NVIDIA驱动最好先清理一下避免冲突。sudo apt purge *nvidia* -y sudo apt autoremove -y2.2 安装适合Ubuntu 20.04的驱动这里我推荐使用ubuntu-drivers工具来自动检测和安装合适的驱动版本比较省心。# 首先安装这个工具 sudo apt install ubuntu-drivers-common -y # 查看推荐的驱动版本 ubuntu-drivers devices命令会列出可用的驱动版本通常会有一个标记为“recommended”的。比如输出可能显示nvidia-driver-535是推荐的。我们就安装它sudo apt install nvidia-driver-535 -y安装过程可能会有点长耐心等待。完成后必须重启系统。sudo reboot重启后再次打开终端输入nvidia-smi来验证驱动是否安装成功。如果能看到显卡信息和CUDA版本比如12.2就说明驱动装好了。2.3 安装CUDA工具包虽然nvidia-smi显示了CUDA版本但我们还需要安装完整的CUDA工具包以便后续的Docker能正确使用GPU。对于Ubuntu 20.04我们可以从NVIDIA官方仓库安装。这里我们安装CUDA 12.2这是一个比较稳定且兼容性好的版本。# 添加NVIDIA包仓库的密钥 wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-keyring_1.1-1_all.deb sudo dpkg -i cuda-keyring_1.1-1_all.deb sudo apt update # 安装CUDA工具包这个包包含了运行时和开发库 sudo apt install cuda-12-2 -y安装完成后将CUDA路径添加到环境变量中这样系统才能找到它。echo export PATH/usr/local/cuda-12.2/bin${PATH::${PATH}} ~/.bashrc echo export LD_LIBRARY_PATH/usr/local/cuda-12.2/lib64${LD_LIBRARY_PATH::${LD_LIBRARY_PATH}} ~/.bashrc source ~/.bashrc现在用nvcc --version检查一下应该能看到CUDA 12.2的版本信息。3. 安装和配置Docker环境Wan2.1-UMT5通常以Docker镜像的方式提供这样能保证环境的一致性。我们先来安装Docker。3.1 安装Docker CE卸载旧版本的Docker如果有然后安装新的。sudo apt remove docker docker-engine docker.io containerd runc -y sudo apt update sudo apt install apt-transport-https ca-certificates curl software-properties-common -y添加Docker的官方GPG密钥和仓库。curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg echo deb [arch$(dpkg --print-architecture) signed-by/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable | sudo tee /etc/apt/sources.list.d/docker.list /dev/null安装Docker引擎。sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io -y安装完成后将当前用户加入docker组这样以后运行Docker命令就不需要每次都加sudo了。sudo usermod -aG docker $USER newgrp docker # 刷新组权限或者直接注销再登录现在运行docker --version和docker run hello-world如果能看到版本信息和一个欢迎消息说明Docker安装成功。3.2 安装NVIDIA Container Toolkit为了让Docker容器能使用宿主机的GPU我们需要安装这个工具。# 添加仓库 distribution$(. /etc/os-release;echo $ID$VERSION_ID) curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add - curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list sudo apt update sudo apt install -y nvidia-container-toolkit sudo systemctl restart docker验证一下是否配置成功docker run --rm --gpus all nvidia/cuda:12.2.0-base-ubuntu20.04 nvidia-smi这个命令会启动一个带有CUDA基础环境的容器并运行nvidia-smi。如果它能正确显示出和你宿主机一样的显卡信息那就大功告成了。4. 拉取并运行Wan2.1-UMT5镜像环境都准备好了现在我们来获取并启动Wan2.1-UMT5的镜像。这里假设你已经从可靠的镜像平台如CSDN星图镜像广场获取到了正确的镜像名称。4.1 拉取Docker镜像使用docker pull命令拉取镜像。请将your-mirror-repo/wan2.1-umt5-webui:latest替换为你实际要使用的镜像地址。docker pull your-mirror-repo/wan2.1-umt5-webui:latest拉取过程取决于镜像大小和网络速度可能需要一些时间。4.2 运行Docker容器镜像拉取成功后我们就可以运行它了。这里有几个关键参数--gpus all将宿主机的所有GPU分配给容器。-p 7860:7860将容器的7860端口映射到宿主机的7860端口这是WebUI常用的端口。-v /path/to/models:/app/models这是一个可选项。如果你有本地的模型文件或者想将容器内下载的模型持久化保存在宿主机上可以使用这个参数挂载一个目录。请将/path/to/models替换为你宿主机上的真实路径。--name wan2.1-umt5给容器起个名字方便管理。docker run -d \ --gpus all \ -p 7860:7860 \ -v /home/yourusername/wan_models:/app/models \ --name wan2.1-umt5 \ your-mirror-repo/wan2.1-umt5-webui:latest运行后可以用docker ps命令查看容器是否在正常运行。4.3 解决Ubuntu 20.04特有的端口访问问题在Ubuntu 20.04上即使容器运行了你有时在浏览器用localhost:7860或服务器IP:7860也可能访问不到WebUI。这通常是因为防火墙或者Docker的网络策略。首先检查防火墙 Ubuntu 20.04默认使用ufw防火墙。我们需要放行7860端口。# 查看防火墙状态 sudo ufw status # 如果状态是inactive未激活则无需操作。如果是active则添加规则。 sudo ufw allow 7860/tcp sudo ufw reload如果还是无法访问可能是Docker的IP转发规则问题。尝试检查并修改内核参数。# 检查net.ipv4.ip_forward的值应该是1 sysctl net.ipv4.ip_forward # 如果不是1则修改 echo net.ipv4.ip_forward1 | sudo tee -a /etc/sysctl.conf sudo sysctl -p修改后重启Docker服务并重新启动容器。sudo systemctl restart docker docker restart wan2.1-umt55. 验证与使用完成以上所有步骤后打开你的浏览器输入http://你的服务器IP地址:7860。如果一切顺利你应该能看到Wan2.1-UMT5的Web用户界面了。在WebUI里你就可以尝试进行多语言翻译了。通常界面会有一个输入框让你输入待翻译的文本选择源语言和目标语言然后点击翻译按钮。第一次使用模型时可能需要一点时间加载模型参数请耐心等待。如果页面能打开但功能异常比如翻译没反应可以查看容器的日志来排查问题docker logs wan2.1-umt5日志信息通常会告诉你模型是否加载成功或者哪里出错了。6. 总结好了到这里整个在Ubuntu 20.04上部署Wan2.1-UMT5的过程就结束了。回顾一下核心其实就是三步装对驱动和CUDA、配好Docker和GPU支持、最后拉取并运行镜像。其中最容易出问题的就是第一步特别是驱动版本的选择用ubuntu-drivers自动安装通常是最稳妥的。整个过程虽然步骤看起来不少但大部分命令都是复制粘贴执行。如果你在操作中遇到了本文没提到的问题多看看终端报错信息大部分错误网上都能找到解决方案。部署成功后你就可以尽情体验这个强大的多语言翻译模型了无论是用于学习还是做一些简单的翻译工作都非常方便。获取更多AI镜像想探索更多AI镜像和应用场景访问 CSDN星图镜像广场提供丰富的预置镜像覆盖大模型推理、图像生成、视频生成、模型微调等多个领域支持一键部署。