文章
问答
冒泡
解决torch.cuda.is_available()报错NumCudaDevices()

检查cuda版本

nvcc -V

image.png

检查nvidia驱动

nvidia-smi

image.png


cuda版本和驱动是兼容的,但是执行torch.cuda.is_available()报错NumCudaDevices()

需要安装nvidia-fabricmanager-535

  • nvidia-fabricmanager版本需要和驱动版本完全一致,驱动版本是535.104.05,nvidia-fabricmanager版本也得是这个

    这里下载与驱动版本完全一致的nvidia-fabricmanager-535_535.104.05-1_amd64.deb

#若有旧的版本,请删去后重新下载
#手动安装
sudo apt-get install ./nvidia-fabricmanager-535_535.104.05-1_amd64.deb
#解除禁用
sudo systemctl enable nvidia-fabricmanager
#重启
sudo systemctl restart nvidia-fabricmanager
#检查状态
sudo systemctl status nvidia-fabricmanager
#安装成功

python3 -c "import torch; print(torch.cuda.is_available())"

image.png

显示可用

nvidia

关于作者

小乙哥
学海无涯,回头是岸
获得点赞
文章被阅读