WSL2-ubuntu 配置Docker直通显卡
检查WSL2-ubuntu本身, 是否使用了本机的显卡
1 | nvidia-smi |
更新软件包列表
1 | sudo apt update && sudo apt upgrade -y |
添加 NVIDIA Container Toolkit GPG 密钥
1 | curl -s -L https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg |
可能需要使用代理才能正确添加
1 | curl -x socks5h://localhost:7448 -s -L https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg |
添加 NVIDIA Container Toolkit 仓库
1 | curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \ |
可能需要使用代理才能正确添加
1 | curl -x socks5h://localhost:7448 -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \ |
安装 NVIDIA Container Toolkit
更新软件包列表:
1
sudo apt-get update
or
1
sudo apt update && sudo apt upgrade -y
安装 NVIDIA Container Toolkit:
如果显示找不到, 则是因为
apt update
的更新失败, 需重新执行更新命令直到成功后再进行。1
sudo apt-get install -y nvidia-container-toolkit
配置运行时:
1
sudo nvidia-ctk runtime configure --runtime=docker
重启 Docker 并验证安装
重启 Docker:
1
sudo systemctl restart docker
在需要使用显卡直通的测试容器内验证安装:
1
nvidia-smi
这是在 Ubuntu 系统上安装和设置 NVIDIA Container Toolkit 的一般过程。
由于国内网络问题, 在执行apt-get update
时, 可能会存在失败的问题。因此需要耐心的多尝试几次, 碰上网络好的时候很快就能成功了。
参考
https://docs.qq.com/aio/DSXd3a1RmaFRTZXBP?p=GmMdmSP5UNhl22Xmp3Tgyx&client_hint=0
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 道远日暮时不存!