• 周日. 6月 26th, 2022

5G编程聚合网

5G时代下一个聚合的编程学习网

热门标签

docker: Error response from daemon: could not select device driver "" with capabilities: [[gpu]].

admin

11月 28, 2021

docker使用–gpus all报错:

docker: Error response from daemon: could not select device driver "" with capabilities: [[gpu]].

在网上查询了很多文章,总结起来就是要安装nvidia-container-toolkitnvidia-container-runtime(包含nvidia-container-toolkit)
但是尴尬的是怎么都安装不了nvidia-container-toolkit,一直显示 ** E: Unable to locate package nvidia-container-toolkit**

网上的解决方案:

  • distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
  • curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -
    这个大家应该比较熟,老版本的docker安装都会使用这个进行添加GPG key
  • curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.repo | sudo tee /etc/yum.repos.d/nvidia-docker.repo
    或者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-get update && sudo apt-get install -y nvidia-container-toolkit
  • sudo systemctl restart docker

上面的方法我都进行了尝试,这里要注意第三步,centos和Ubuntu命令不一样!

使用上面的命令我还是安装不了,最后解决的过程记录如下:

  • 更改系统源为阿里的镜像源
  • distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
  • curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add - 正常会显示OK
  • curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list 我的系统是Ubuntu18.04
  • sudo apt-get update 这一步要保证没得问题,我的显示有几个源重复配置,然后我就将其(sudo vim nvidia-docker.list)注释掉
  • sudo apt-get install nvidia-container-toolkit

总结

实现路径是一样的,就是更新源那么简单吗?实际上公司的网络非常差很不稳定,导致很多步骤不能正常执行,如sudo apt-get update一会可以正常执行,一会报错。

清澈的爱,只为中国

发表评论

您的电子邮箱地址不会被公开。