【深度强化学习实战】再配置个基于2060 12G的环境

参考文章:

【深度强化学习实战】先配置个基于1050Ti的环境

一、需要准备的材料

1、驱动

https://www.nvidia.cn/Download/index.aspx?lang=cn
当前可用516.59

驱动版本与N卡版本是一对多的关系,官网下载一般只给出一个版本,但是实际上可以使用其他版本的驱动。

2、cuda toolkit

https://developer.nvidia.com/cuda-downloads
当前可用CUDA 11.7 GA,但是下载了老版本11.6 Update2。

老版本cuda-toolkit-archive
如果最新驱动版本没有对应的pytorch,可以下载老版本。

驱动版本与cuda toolkit的对照表:(一对多)
Table 3. CUDA Toolkit and Corresponding Driver Versions

3、cudnn

https://developer.nvidia.com/rdp/cudnn-archive

目前是Download cuDNN v8.4.0 (April 1st, 2022), for CUDA 11.x

cuda toolkit版本与cudnn也是一对多的关系,链接中有相应的说明

4、pytorch

环境

pip debug --verbose

此处主要查看支持的版本,如cp38-cp38-win_amd64

下载地址

https://download.pytorch.org/whl/cu116/torch_stable.html
其中cu116可以修改为cu90等。

版本对照表(一种驱动对应多个pytorch版本):
老版本previous-versions
新版本

** 建议使用conda新建env安装**
使用该命令让jupyter识别新env
python -m ipykernel install --name
conda install pip
pip install XX

二、验证

import torch

print(torch.cuda.is_available())
# cuda是否可用;

print(torch.cuda.device_count())
# 返回gpu数量;

print(torch.cuda.get_device_name(0))
# 返回gpu名字,设备索引默认从0开始;

print(torch.cuda.current_device())
# 返回当前设备索引;

其他

由于pytorch的gpu版本严重依赖于cuda,导致有一些新包/库总是不兼容老版本的。所以能cuda高一点的话,pytorch也能高一点,就不会出现太多不兼容的bug。

版本相关

一定要提前确保版本之间的依赖关系正确,再进行下载安装,否则会浪费很多时间。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容