当先锋百科网

首页 1 2 3 4 5 6 7

1.查看pytorch官网https://pytorch.org/,选择合适的版本 我选择的是pip安装的CUDA11.1版本,此处注意显卡是否支持CUDA版本,如果没有显卡,请使用CPU版的Pytorch

2.安装CUDA

跟据所安装的Pytorch选择对应的CUDA版本,我选择的是CUDA11.1版本

https://developer.nvidia.com/cuda-11.1.0-download-archive(下载网址)

下载后进行安装

注意自己的显卡驱动版本高于CUDA所要求的版本

 我所使用的是465.89版本驱动,支持CUDA11.1

 显卡驱动下载

https://www.nvidia.cn/geforce/drivers/

安装完成后,进入英伟达控制面板

 点击左下角的系统信息,在组件中查看CUDA是否安装成功

或者在命令行中使用nvidia-smi查看显卡信息

CUDA 有两种API,分别是 运行时 API 和 驱动API,即所谓的 Runtime API 与 Driver API。

nvidia-smi 的结果除了有 GPU 驱动版本型号,还有 CUDA Driver API的型号,这里是 11.1。

而nvcc的结果是对应 CUDA Runtime API。

我之前安装过高版本的cuda(11.3),nvidia-smi版本大于nvcc -V的版本不会有什么问题,只要保证高于要安装的驱动就行,如果版本小了,可以去官网:https://www.nvidia.cn/geforce/drivers/ 下载高版本的。

参考链接:https://blog.csdn.net/congxing9333/article/details/112319570

3.安装CuDNN

官网下载:https://developer.nvidia.com/zh-cn/cudnn

需要加入英伟达开发者社区

下载完成后解压文件夹,将解压后的文件夹下的文件拷贝到cuda安装目录下,与之相对应的文件夹下。

 具体参考:https://blog.csdn.net/sinat_23619409/article/details/84202651

4.测试Pytorch

使用Pycharm,建立一个空白python工程,创建一个测试程序

import torch
print(torch.__version__)  #注意是双下划线
print(torch.version.cuda)
print(torch.cuda.is_available())
print(torch.cuda.get_device_name())

运行并查看结果

至此,GPU版本的Pytorch已经成功安装

5注意事项

在安装过程中,一定要注意自己的python版本,比如之前安装过anoconda,将系统变量设置为anoconda,但一直使用pip安装,所以Pytorch一直无法寻找到CUDA驱动,所以,安装之前请设置好当前使用的python版本