【发布时间】:2018-06-25 03:02:44
【问题描述】:
我想在我的计算机上使用 PyTorch 及其 GPU 计算。
我有一台运行 Ubuntu 17.10 的计算机。电脑(Alienware m17x)有两张显卡:
- 集成的 Intel Ivybridge Mobile
- Nvidia Geforce 675M。
为了安装 PyTorch,我按照 PyTorch 网站 pytorch.org 上的说明进行操作
1) 我用 deb 文件安装了 CUDA 9:https://developer.nvidia.com/cuda-downloads
=> Linux/x86_64/Ubuntu/17.04/deb (local)
2) 我使用 conda 命令行安装了 Pytorch:conda install pytorch torchvision cuda90 -c pytorch
这两个步骤都没有返回任何类型的错误。
我重新启动了计算机。显然检测到了这两张卡:
$ lspci | grep -i vga
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GF114M [GeForce GTX 675M] (rev a1)
但显然驱动程序或 CUDA 本身有问题。 nvidia-detector 没有返回任何东西:
$ nvidia-detector
none
而pytorch不能使用cuda:
[1]: import torch
In [2]: torch.cuda.is_available()
Out[2]: False
你能帮帮我吗?如有必要,我可以提供其他信息,但我不确定哪些是相关的。
【问题讨论】:
-
Ubuntu 17.10 不支持任何当前可用的 CUDA 版本。您是否执行了 CUDA linux 安装指南中的验证步骤?
-
您的 Nvidia 驱动程序版本是多少?如果 Ubuntu 使用可能导致问题的默认 nouveau 驱动程序。 (nvidia-smi 显示驱动版本)