Windows 10 Ubuntu Shell“ CUDA驱动程序版本不足”

时间:2019-03-19 11:33:33

标签: python windows ubuntu cuda torch

我正在尝试运行下载的深度学习算法,但收到以下错误消息:

THCudaCheck FAIL file=/pytorch/torch/csrc/cuda/Module.cpp line=34 error=35 : CUDA driver version is insufficient for CUDA runtime version
Traceback (most recent call last):
    File "train_nli.py", line 61, in <module>
        torch.cuda.set_device(params.gpu_id)
    File "home/jakob/.local/lib/python3.6/site-packages/torch/cuda/__init__.py", line 264, in set_device
        torch._c._cuda_setDevice(device)
RuntimeError: cuda runtime error (35) : CUDA driver version is insufficient for CUDA runtime version at /pytorch/torch/csrc/cuda/Module.cpp:34

我已经更新了GPU驱动程序,但是它什么也没做。 如果我在Windows控制台中执行相同的操作,则会收到不同的错误:

    Traceback (most recent call last):
  File "train_nli.py", line 61, in <module>
    torch.cuda.set_device(params.gpu_id)
  File "C:\Users\Jaki\Anaconda3\lib\site-packages\torch\cuda\__init__.py", line 264, in set_device
    torch._C._cuda_setDevice(device)
AttributeError: module 'torch._C' has no attribute '_cuda_setDevice'

1 个答案:

答案 0 :(得分:1)

Windows subsystem for Linux(在其上构建Windows 10 Ubuntu Shell)基本上是一个单独的内核接口,该接口允许Linux用户空间程序在Windows内核之上本地运行。可以将其视为将Linux系统调用映射到Windows系统调用的适配器。尽管可以在Windows之上运行许多Linux应用程序,但是您仍在Windows内核之上运行。下面没有Linux内核。您不能在那里简单地安装诸如Linux内核模块之类的设备驱动程序。暂时无法访问其中的GPU。

对于在Windows控制台中运行时遇到的错误,这似乎与您安装此软件包有关(它甚至支持Windows吗?)……