我在笔记本电脑上安装了CUDA 4(Dell - Vostro 3500)并开始编写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驱动程序。
我的朋友在Asus设备上使用GeForce 310M在他的笔记本电脑上安装了275.33
。
答案 0 :(得分:2)
最后,我在Ben Stewart的帮助下找到了答案。
我以这种方式破解了INF文件:
C:\NVIDIA\DisplayDriver\296.10\WinVista_Win7_64\International\Display.Driver
)答案 1 :(得分:2)
我最近在iMac上运行Windows 7时遇到了同样的问题,并设法破解版本301.42上的nv_disp.inf文件以使其安装正常。基本上,您需要将图形卡中的标识符添加到inf文件中然后离开。不难。
我是这样做的。
首先,我们需要您的显卡中的标识符。打开Device Manager
,然后在Display adapters
中显示图形卡的属性框。在"Details"
标签中,您会看到一个下拉框,打开它并选择"Device Instance Path"
;您应该能够右键单击下面字段中的值并复制它。
然后找到先前运行驱动程序设置时提取到的临时文件夹。对我来说是"C:\NVIDIA\DisplayDriver\301.42\WinVista_Win7_64"
- 如果你找不到它,只需再次运行安装程序并记下安装程序自行提取的位置。我们需要编辑的文件位于Display.Driver
目录中,名为nv_disp.inf
。在Notepad或您喜欢的文本编辑器中打开它。
现在我们需要修改您复制的字符串并将其添加到此文件中。
如果向左滚动约15%,您会发现类似于[NVIDIA_SetB_Devices.NTamd64.6.0]
的标题。这是Nvidia支持设备列表的开始。
如果您在此处粘贴设备实例路径,您可能会注意到设备路径的前21个字符与前几百行中的最后21个字符相似。像PCI\VEN_10DE&DEV_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
。如果您再次运行您下载的文件,它将再次提取并覆盖您的更改。
答案 2 :(得分:0)
您是从http://nvidia.com/drivers下载笔记本电脑驱动程序吗?
如果您使用的是笔记本电脑驱动程序,那么NVIDIA可能不会在INF文件中包含您的GeForce 310M以获取最新的驱动程序。你可以自己破解INF文件来解决这个问题。这并不简单,但可以通过谷歌搜索并仔细阅读其他人已经攻击INF文件本身的某些论坛来完成。没有乐趣。