python-3.x - cuda 运行时错误 (3) : initialization error at/pytorch/aten/src/THC/THCGeneral. cpp:51

标签 python-3.x runtime-error pytorch nvidia

我开始在终端上运行 TensorFlow 应用程序。同时,当我在另一个终端上启动 Pytorch 应用程序时出现错误

THCudaCheck FAIL file=/pytorch/aten/src/THC/THCGeneral.cpp line=51  error=3 : initialization error
terminate called after throwing an instance of 'std::runtime_error'
what():  cuda runtime error (3) : initialization error at /pytorch /aten/src/THC/THCGeneral.cpp:51

Pytorch TensorFlow 和运行在不同的 virtualenvs 上

我的环境 -Ubuntu 18.04

-GPU GeForce GTX 1060

-Pytorch环境(torch==1.1.0, torchvision==0.2.0)

-Tensorflow 环境 (tensorflow-gpu==1.15.0)

Pytorch 应用在启动 TensorFlow 应用之前运行平稳

我停止 TensorFlow 应用程序并检查

>>> torch.cuda.device_count()
0
>>> torch.cuda.is_available()
False

但错误不会返回

最佳答案

在将 Ubuntu 从 sleep 模式唤醒后,pytorch 训练脚本崩溃也遇到了同样的问题。 Torch 无法检测到 GPU。看来 Cuda 驱动程序在唤醒后恢复事件上下文有问题。

重启系统解决了问题。

我在“conda env”中运行 pytorch

关于python-3.x - cuda 运行时错误 (3) : initialization error at/pytorch/aten/src/THC/THCGeneral. cpp:51,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61954209/

相关文章:

keras - Pytorch与Keras代码对等

python - 无法导入 torch mac

pytorch - 如何使用pytorch将多标签分类上下文下的标签列表覆盖为one-hot编码?

python - 使用代理发出 python 3 请求

django - 如何使用 django 查询集按小时对对象进行分组?

python - 捕获子进程模块的python POPEN函数执行的可执行文件的RUNTIME错误

c - 以下代码中运行时错误(其他)的原因是什么

python - 使用 asyncio 的竞争条件

python - 无法将代理和链接传递到线程池以获取结果

excel - 运行时错误 5 : Invalid Procedure Call or Argument