win10+vs2017+cuda9.2安装失败 不兼容

一、Cuda安装问题

        安装cuda9.2.88版本时,运行安装程序,在第一步“系统检查”时,出现异常中断,如下图。

        在网上查阅相关帖子后,初步判断是版本不兼容的问题

(1)Nvidia显卡驱动版本不兼容;

(2)vs2017的库不兼容。(根据报错提示,cuda与vs2017不兼容的可能性更大)

 二、问题定位

        1. 显卡驱动兼容问题

        Cuda各版本支持的显卡驱动程序版本如下图所示。

        可参考官方文档:https://docs.nvidia.com/cuda/cuda-toolkit-release-notes

        打开Nvidia显卡的控制面板,查看“系统信息”,显卡驱动程序版本为 462.31,如下图。根据Cuda工具包说明文档,Cuda 9.2.88支持高于397.44版本(window)的显卡驱动,可判断并不是显卡驱动版本问题

        2. VS2017版本兼容问题

        参考:https://www.cnblogs.com/joxon/p/cuda91-incompatibility-with-vs2017.html

        Cuda9.2最高支持MSVC++ 14.13 _MSC_VER == 1913 (Visual Studio 2017 version 15.6),即对应最高支持VS2017的v15.6。查看visual studio版本(“帮助-关于 Microsoft Visual Studio”),已安装的为VS2017 15.9版本,确认Cuda9.2不支持目前版本VS2017对应的MSVC++

        Visual Studio版本与MSVC++库版本对应如下图。

三、解决方案

        1.安装支持vs2017版本的cuda

        选择了cuda 10.0版本,2018年9月更新,版本比较稳定,验证安装后可支持VS2017 v15.9。

        cuda 10.0下载地址:CUDA Toolkit 10.0 Archive | NVIDIA Developer

        其他版本下载地址:CUDA Toolkit Archive | NVIDIA Developer

        2.安装旧版本MSVC++工具集

          运行“Visual Studio Install”安装程序,选择“修改”-“单个组件”,勾选上可支持的工具集版本,修改安装。

 注:  本人采用更换高版本的Cuda,第二种安装低版本VS工具集,仅供参考,未验证效果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值