nvidia安装程序失败 - Win 10 安装NVIDIA CUDA 12.0 - Nsight Visual Studio Edition 安装失败及相关的一系列问题

导读

  1. 在Win 10 安装 CUDA 12.0 时出现安装失败的提示。尝试了很多解决方案,也参考了官方的,还是不行。最终将原因定位到了Nsight Visual Studio Edition安装失败,本文记录跳过安装的方法。
  2. 想快速解决问题(可能存在副作用),请看方案一;想了解问题出现的浅层原因,并彻底解决问题,请细看排查过程和方案二
  3. 为了省事,我的建议还是选择方案一

文章目录

  • 错误信息
  • 解决方案与排查过程
    • 方案一,在自定义安装模式下取消勾选`Nsight VSE`
    • 排查过程
    • 方案二,重装当前VS或安装版本兼容的VS
  • 补充:修复VS后依旧Nsight VSE安装失败(未解决,期待大佬帮助)
      • 1. Nsight VSE安装包能够运行,但最终还是安装失败
      • 2. VS需安装“使用C++的桌面开发”的工作负荷
      • 3. VS Installer报错:无法安装 Microsoft.VisualCpp.Redist.14.Lastest
      • 4. 即便使用管理员权限运行VC_redist.x86.exe也没有反应

错误信息

  1. NVIDIA安装程序仅显示“nvidia安装程序失败
  2. 细看“安装”界面的软件列表,发现“Nsight Visual Studio Edition”一行的状态信息为 “失败

解决方案与排查过程

方案一,在自定义安装模式下取消勾选Nsight VSE

这种方式可以说是一劳永逸,可能也没有什么副作用。
nvidia安装程序失败 - Win 10 安装NVIDIA CUDA 12.0 - Nsight Visual Studio Edition 安装失败及相关的一系列问题_第1张图片

排查过程

那么,Nsight VSE的作用究竟是什么呢?为什么Nsight VSE会安装失败呢?

据ChatGPT先生(后称作“察先生”)称,Nsight VSE是NVIDIA开发的一款用于异构平台的应用开发环境,它将GPU计算集成到Microsoft Visual Studio中
nvidia安装程序失败 - Win 10 安装NVIDIA CUDA 12.0 - Nsight Visual Studio Edition 安装失败及相关的一系列问题_第2张图片

因此可以推测:问题可能与Microsoft Visual Studio有关

为了验证猜想,在打开NIVIDA安装程序后,进入打开程序时显示的临时路径(我的默认临时路径是./AppData/Local/Temp/cuda/),并在路径下找到nsight_vse。双击应用程序nsight_visual_studio_edition-windows-x86_64-[nsight vse版本号].msi。结果弹出警告窗口(如下图所示):Incomplete installation of Visual Studio Community 2019。证明Nsight VSE的安装失败确实和VS有关
nvidia安装程序失败 - Win 10 安装NVIDIA CUDA 12.0 - Nsight Visual Studio Edition 安装失败及相关的一系列问题_第3张图片

方案二,重装当前VS或安装版本兼容的VS

根据“察先生”的反馈,Nsight VSE对应的VS版本如下图所示
nvidia安装程序失败 - Win 10 安装NVIDIA CUDA 12.0 - Nsight Visual Studio Edition 安装失败及相关的一系列问题_第4张图片
根据应用程序nsight_visual_studio_edition-windows-x86_64-[nsight vse版本号].msi的名称可知你下载的Nsight VSE的版本号。由于我的版本是2022.4.0.22322_32087598,并且我系统上安装的是VS2019,因此我可能需要安装VS2017
另外,由于前述警告说的是Incomplete installation of Visual Studio Community 2019,因此也有可能是我安装的VS2019本身存在问题(由于未知因素,我无法完整安装VS)。

补充:修复VS后依旧Nsight VSE安装失败(未解决,期待大佬帮助)

1. Nsight VSE安装包能够运行,但最终还是安装失败

前面提到“我安装的VS2019本身存在问题”,因此我在VS Community中对我的VS 2019进行了修复,但我去除了所有“使用C++的桌面开发”的工作负荷。尽管修复成功,但再次尝试在“精简”模式下安装CUDA时依旧显示Nsight VSE安装失败。于是我又双叒叕在临时路径中打开了Nsight VSE的安装包。

这一次不同的是,我能成功打开安装程序(如下图所示),这说明我对VS进行修复的操作时没有问题的。
nvidia安装程序失败 - Win 10 安装NVIDIA CUDA 12.0 - Nsight Visual Studio Edition 安装失败及相关的一系列问题_第5张图片
然而,安装程序最后报错:Setup Wizard ended prematurely
nvidia安装程序失败 - Win 10 安装NVIDIA CUDA 12.0 - Nsight Visual Studio Edition 安装失败及相关的一系列问题_第6张图片

2. VS需安装“使用C++的桌面开发”的工作负荷

然后我想到CUDA是高度依赖C++的,加上我之前去除了所有“使用C++的桌面开发”的工作负荷,因此我决定将这个工作负荷重新装上。巧合的是,当我选择去除一些可选项时发现,C++分析工具MSVC v142 - VS 2019 C++ x64/x86 生成工具是与DirectX的图形调试器和GPU探查器相关的。因此我认为,这两项可选项和C++核心桌面功能是安装Nsight VSE时VS必负载的
nvidia安装程序失败 - Win 10 安装NVIDIA CUDA 12.0 - Nsight Visual Studio Edition 安装失败及相关的一系列问题_第7张图片

3. VS Installer报错:无法安装 Microsoft.VisualCpp.Redist.14.Lastest

参考:https://learn.microsoft.com/en-us/answers/questions/879993/vs-2022-couldnt-install-microsoft-visualcpp-redist

nvidia安装程序失败 - Win 10 安装NVIDIA CUDA 12.0 - Nsight Visual Studio Edition 安装失败及相关的一系列问题_第8张图片

4. 即便使用管理员权限运行VC_redist.x86.exe也没有反应

nvidia安装程序失败 - Win 10 安装NVIDIA CUDA 12.0 - Nsight Visual Studio Edition 安装失败及相关的一系列问题_第9张图片

如需重新下载VC_redist.x86.exe,请点击——官方下载路径


然而以上办法只剩下更新系统没试过了,不想升到Win11。摆烂了,不想搞了,搞不来,有没有人来救救我

你可能感兴趣的:(nVidia,visual,studio,ide)