Linux下用docker调用pytorch-无法检测到cuda问题

问题来源

在Linux下调用docker进行torch训练时,发现run完容器后无法检测到cuda环境,但是Linux下是有cuda环境及配置的,如图

问题情况

输入指令后发现输出结果并未启动cuda,但是可以检测到torch是gpu版本。

python 复制代码
# 检查指令:
python3 -c "import torch; print('PyTorch版本:', torch.__version__); print('CUDA是否可用:', torch.cuda.is_available()); print('CUDA版本:', torch.version.cuda if torch.cuda.is_available() else 'N/A')"

输出结果为:

问题解决

最后确定是因为run容器的时候没有授权gpus,因此,更新run容器命令:

bash 复制代码
docker run -itd --privileged=true --gpus all --name pytorch39 -v /mnt:/mnt 0ffcd1c7c089 bash

run成功后进入容器再次检测:

至此,问题得以解决,可以正常执行torch代码进行炼丹了!

相关推荐
AI技术增长6 分钟前
Pytorch图像去噪实战(八):Noise2Void盲点网络图像去噪实战,只有单张带噪图也能训练
人工智能·pytorch·python
java_logo16 分钟前
SiYuan 思源笔记 Docker 部署终极指南:Windows+Linux 双平台
windows·笔记·docker·思源笔记·思源笔记部署·docker部署思源笔记·思源笔记文档
jamon_tan17 分钟前
Linux下cmake构建方法
linux
隔壁大炮17 分钟前
Day07-RNN层(循环网络层)
人工智能·pytorch·python·rnn·深度学习·神经网络·计算机视觉
JiaWen技术圈21 分钟前
内核子系统 nf_tables 深度解析
linux·服务器·安全·运维开发
计算机安禾26 分钟前
【Linux从入门到精通】第32篇:Nginx入门——高性能Web服务器搭建
linux·服务器·nginx
ZenosDoron35 分钟前
Linux 中,rm -r 和 -f
linux·运维·服务器
Hello.Reader40 分钟前
Ubuntu 上正确安装 Kali 虚拟机、Docker 与 kail 工具指南
linux·ubuntu·docker
原来是猿1 小时前
Linux UDP Socket 编程入门:Echo Server/Client实现
linux·运维·udp
中微子1 小时前
突然爆火的Warp 终端,开源1天破 4w Stars
linux·人工智能·开源