3

我正在尝试在 Pytorch 附带的 docker 容器中运行这行简单的代码。

import torch
torch.cuda.set_device(0)

我收到此错误:

RuntimeError: cuda runtime error (35) : CUDA driver version is insufficient for CUDA runtime version at torch/csrc/cuda/Module.cpp:32

运行torch.cuda.is_available()返回False

主机具有最新的 Nvidia 驱动程序。Pytorch 与 Cuda 一起提供,因此不应该存在不兼容问题。

什么可能导致这个问题?

编辑: @Patel Sunil 对这个问题的回答回答了我的问题,但我在搜索中没有遇到这个问题,因为他们的问题很广泛,而我的问题是针对 cuda 运行时/驱动程序错误的。对于那些遇到此错误但不知道它是什么症状(即忘记使用 nvidia-docker)的人,我将此作为一个单独的问题发布。

4

1 回答 1

2

问题是我正在运行容器docker,而不是nvidia-docker. 运行 docker 容器并nvidia-docker解决了该问题。

于 2019-04-11T21:26:10.787 回答