在Windows 10上安装CUDA

17

我正在尝试安装CUDA工具包,以便能够在个人电脑上使用Thundersvm。然而,在GUI安装程序中,我一直收到以下消息:“您已经安装了更新版本的NVIDIA Frameview SDK。”

我在CUDA论坛上读到,这很可能是由于安装了Geforce Experience(我已安装)。因此,我尝试从“程序和功能”窗口面板中删除它。但是我仍然收到错误提示,所以我的猜测是“Nvidia Corporation”文件夹没有被删除。

在同一个问题中,他们还建议执行自定义安装。但是我找不到任何关于如何进行CUDA工具包的自定义安装的信息。如果有人能解释如何进行此自定义安装或安全地删除以前的驱动程序,我将非常感激。我考虑使用DDU,但我读到有时可能会导致麻烦。


在通用安装中,工具包应该位于C:\Program Files\NVIDIA GPU Computing Toolkit下。或者,您可以使用regedit查看注册表。如果CUDA已正确安装,则应在“计算机\HKEY_LOCAL_MACHINE\SOFTWARE\NVIDIA Corporation\GPU Computing Toolkit\CUDA”中看到一个条目。 - StarShine
你好。我尝试了两种方法,但都找不到GPU计算工具包。更多的背景是,当我启动CUDA安装程序时,它会开始检查系统是否兼容,然后它会说无法继续安装,因为我已经有了更新版本的NVIDIA frameview,它不会给出任何关于要安装哪些软件包的选择。我读到可以通过提取感兴趣的文件夹来执行自定义安装。我用7-zip检查了内容,但不知道要提取哪些文件夹。 - Angel
2个回答

50

当我尝试让TensorFlow使用我的NVIDIA GTX1070 GPU进行计算时,我遇到了同样的问题。以下是允许我在Windows 10机器上执行CUDA Toolkit安装的方法:

正如安装程序中的错误消息所述 - 您已经安装了更新的Frameview SDK。对我来说就是这种情况。

  1. 进入 设置/卸载或更改程序
  2. 删除 NVIDIA Frameview 程序。它应该和GeForce Experience、PhysX等一起。

仅卸载此NVIDIA程序不会导致我的计算机出现任何驱动程序问题,我能够顺利进行CUDA Toolkit的安装。


1
对于任何无法让Tensorflow识别GPU的人,这是未来的参考:您必须严格按照他们的说明操作。NVIDIA驱动程序必须为450或更高版本,CUDA工具包必须精确地为11.0,cuDNN SDK必须精确地为8.0.4,最重要的是:使用pip install tensorflow。如果您正在使用Conda,则可以激活环境,然后conda install pip。 - David Cian
1
以下是每个TensorFlow版本的表格。 版本的最后一位不重要。 但是,正如David所述,“cuDNN”和“CUDA”必须精确匹配。 - bart-kosmala

0
我刚遇到了同样的问题,现在已经解决了。
这个问题发生是因为你选择了默认安装配置,可能包含了许多安装组件。在我的情况下,我安装了NVIDIA Nsight Compute,在前几次安装中这就成了罪魁祸首。
取消选中多余的部分应该会有帮助。

这并没有真正回答问题。如果您有不同的问题,可以通过点击提问来提出。如果您想在此问题获得新的答案时得到通知,您可以关注此问题。一旦您拥有足够的声望,您还可以添加悬赏以吸引更多关注。- 来自审核 - codez0mb1e

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接