Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cuda 驱动程序找不到兼容的图形硬件_Cuda_Gpu - Fatal编程技术网

Cuda 驱动程序找不到兼容的图形硬件

Cuda 驱动程序找不到兼容的图形硬件,cuda,gpu,Cuda,Gpu,我被安装在我的笔记本电脑上(Dell-Vostro3500),并开始编写CUDA程序。但我有一个错误:驱动程序与CUDA的这个版本不兼容 所以我决定更新我的GPU驱动程序(GPU:Nvidia GeForce 310M),并从Nvidia的网站下载驱动程序。但当我想检查所有驱动程序时,请查看以下错误: NVIDIA Intaller cannot continue This graphics driver could not find compatible graphics hardware.

我被安装在我的笔记本电脑上(Dell-Vostro3500),并开始编写CUDA程序。但我有一个错误:驱动程序与CUDA的这个版本不兼容

所以我决定更新我的GPU驱动程序(GPU:Nvidia GeForce 310M),并从Nvidia的网站下载驱动程序。但当我想检查所有驱动程序时,请查看以下错误:

NVIDIA Intaller cannot continue
This graphics driver could not find compatible graphics hardware.
我尝试了
301.42
301.32
275.33
270.81
版本的Nvidia GPU驱动程序


我的朋友在他的笔记本电脑上安装了
275.33
,并在设备上安装了GeForce 310M。

您是否从下载笔记本驱动程序


如果您使用的是笔记本驱动程序,那么NVIDIA可能没有在最新驱动程序的INF文件中包含您的GeForce 310M。你可以自己破解INF文件来解决这个问题。这并不简单,但可以通过谷歌搜索和仔细阅读某些论坛来完成,在这些论坛中,其他人自己也入侵了INF文件。没有乐趣。

在本·斯图尔特的帮助下,我终于找到了答案

我以这种方式入侵了INF文件:

  • 去吧
  • 在第二部分(NVIDIA视频驱动程序和工具)中,选择合适的部分。例如,为296.10选择29X
  • 为下载的驱动程序和Windows版本选择合适的部件
  • 在此页面下载INF文件
  • 在驱动程序解压位置的Display.Driver文件夹中将INF文件替换为INF(例如,
    C:\NVIDIA\DisplayDriver\296.10\WinVista\u Win7\u 64\International\Display.Driver
  • 让司机上车
    我最近在一台计算机上运行Windows7时遇到了同样的问题,并设法破解了301.42版上的nv_disp.inf文件,使其能够正常安装。基本上,您需要将图形卡中的标识符添加到inf文件中,然后她就离开了。不难

    我是这样做的

    首先,我们需要图形卡上的标识符。打开
    设备管理器
    ,在
    显示适配器
    中打开图形卡的属性框。在
    “详细信息”
    选项卡中,您将找到一个下拉框,打开它并选择
    “设备实例路径”
    ;您应该能够右键单击下面字段中的值并复制它

    然后查找以前运行驱动程序安装程序时提取到的临时文件夹。对我来说,它是
    “C:\NVIDIA\DisplayDriver\301.42\WinVista\u Win7\u 64”
    -如果找不到它,只需再次运行安装程序,并注意安装程序提取自身的位置。我们需要编辑的文件位于
    Display.Driver
    目录中,它被称为
    nv_disp.inf
    。在或您喜爱的文本编辑器中打开此文件

    现在我们需要修改您复制的字符串并将其添加到此文件中

    如果向下滚动大约15%,您会发现类似于
    [NVIDIA_SetB_Devices.NTamd64.6.0]
    的标题。这是Nvidia支持设备列表的开始

    如果将设备实例路径粘贴到此处,您可能会注意到设备路径的前21个左右字符与前面几百行中的最后21个字符相似。类似于
    PCI\venu 10DE&DEV\u 0240
    。您可以删除已复制的其余文本

    这些设备被组织成多个组,因此最好搜索一行与您在最后四个数字中的行相似的行,并将其用作创建条目的模板

    您希望使用此信息创建一个与已在此处的其他条目相似的条目

    我修改了行:

        %NVIDIA_DEV.0868%           = Section005, PCI\VEN_10DE&DEV_0868 
    
    标识符
    PCI\VEN_10DE&DEV_0869
    为:

        %NVIDIA_DEV.0869%           = Section005, PCI\VEN_10DE&DEV_0869
    
    请注意,行首附近的四位数字与行尾的数字匹配


    通过原始nv_disp.inf保存文档,然后从已提取的文件夹运行
    setup.exe
    。如果您再次运行下载的文件,它将再次提取并覆盖您的更改。

    我有285.62-notebook-win7-winvista-64bit-international-whql驱动程序。谁能告诉我如何破解INF文件,我应该破解哪个INF文件?(感谢Ben Stewart)你能试试我使用的windows 8和CUDA 5.5的最新驱动程序吗?因此,很难与你解释的相匹配。在Windows 8和Cuda 5.5中,一切似乎都不一样。有人能为Windows 8用户提供一些替代方案吗?在您提供的网站上,它显示了我的NVIDIA驱动程序v320.49(适用于Windows 8 64位)的“INF当前缺失”。是否有其他替代站点?