安装Jarvis执行jarvis_init.sh出现OCI runtime create failed错误求助
Jarvis安装初始化报错排查解决步骤
该报错核心原因为WSL2环境下NVIDIA容器运行时无法正常和显卡驱动通信,可按照以下步骤依次排查:
- 首先验证WSL2显卡驱动可用性:在Ubuntu 20.04子系统终端执行
nvidia-smi,如果无法正常输出显卡信息、驱动版本,需升级Windows宿主机的NVIDIA显卡驱动到最新支持WSL2的版本,注意不需要在子系统内额外安装NVIDIA驱动。 - 检查Docker Desktop配置:打开Docker Desktop设置页,确认「General」选项下的「Use the WSL 2 based engine」已勾选,再进入「Resources > WSL Integration」页面,确认当前使用的Ubuntu 20.04子系统的集成开关已开启,修改配置后重启Docker Desktop生效。
- 安装配置nvidia-container-toolkit:在子系统终端依次执行以下命令安装工具包并配置Docker运行时:
sudo apt-get update sudo apt-get install -y nvidia-container-toolkit sudo tee /etc/docker/daemon.json <<EOF
{
"runtimes": {
"nvidia": {
"path": "nvidia-container-runtime",
"runtimeArgs": []
}
},
"default-runtime": "nvidia"
}
EOF
sudo systemctl restart docker
- 验证容器GPU访问能力:执行测试命令`docker run --rm --gpus all nvidia/cuda:11.0-base nvidia-smi`,如果命令能正常输出显卡信息,说明运行时配置正常,此时重新执行`jarvis_init.sh`即可。 - 如果仍报错,可检查脚本执行权限,执行`chmod +x jarvis_init.sh`赋予执行权限后,使用普通用户身份执行脚本,不要加sudo运行避免权限错位。 内容的提问来源于stack exchange,提问作者Withel
相关产品推荐
相关产品推荐

