Я пытаюсь запустить эту простую строку кода в док-контейнере, который поставляется с Pytorch.
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).
nvidia-docker
— это только последний ответ. Вероятно, главным образом потому, что ответ был написан после того, как вопрос был задан. - person BlameTheBits   schedule 12.04.2019