$ sudo apt-get install -y nvidia-container-toolkit-base出现下列错误
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
E: Unable to locate package nvidia-container-toolkit-base
解决方案1
依次执行下列代码:
$ 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-get update && sudo apt-get install -y nvidia-container-toolkit
$ sudo systemctl restart docker
解决方案2
若方案1出现错误:
可能是Ubuntu系统还没有启用CUDA仓库。需要执行以下命令来启用:
sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/3bf863cc.pub
sudo add-apt-repository "deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/ /"
注意:我使用的是Ubuntu22.04系统,若使用其它系统,请将上述命令中的ubuntu2204更换为自己使用的系统版本
启用CUDA仓库后,再执行更新和下载即可:
sudo apt-get update
sudo apt-get install -y nvidia-container-toolkit-base
安装成功: