安装CUDA NVIDIA图形驱动程序失败

我有两台笔记本电脑:索尼VAIO Z系列(vocz1)和S系列。 第一款采用了cuda GT330M Geforce,第二款采用GT 640M LE。 当我尝试从此网站安装CUDA Geforce驱动程序时http://developer.nvidia.com/cuda/cuda-downloads我在Windows中收到以下错误。 我想知道你会建议我解决这个问题的解决方案吗? 我的所有图形卡已经安装好了,

Nvidia安装程序无法继续此图形卡找不到兼容的图形硬件。

我是CUDA编程的初学者,我想知道我可以在安装Nividia驱动程序的情况下编译和运行我的CUDA程序吗? Cuda工具包和SDK在我的机器上成功安装,但是当我运行我的程序时,我无法设置我的Cuda设备。 这是否意味着我需要安装Nividia Driver? 在这里输入图像描述

cudaError_t cudaStatus1;
int deviceCount; 
cudaGetDeviceCount(&deviceCount); 
int device; 
for (device = 0; device < 10; ++device) { 
    cudaDeviceProp deviceProp; 

    cudaGetDeviceProperties(&deviceProp, device); 
    // Choose which GPU to run on, change this on a multi-GPU system.
    cudaStatus1 = cudaSetDevice(device);
    printf("Device %d has compute capability %d.%d. -  %dn", 
            device, deviceProp.major, deviceProp.minor,cudaStatus1 ); 
}

输出:

Device 0 has compute capability 3137268.3137268. -  35
Device 1 has compute capability 3137268.3137268. -  35
Device 2 has compute capability 3137268.3137268. -  35
Device 3 has compute capability 3137268.3137268. -  35
Device 4 has compute capability 3137268.3137268. -  35
Device 5 has compute capability 3137268.3137268. -  35
Device 6 has compute capability 3137268.3137268. -  35
Device 7 has compute capability 3137268.3137268. -  35
Device 8 has compute capability 3137268.3137268. -  35
Device 9 has compute capability 3137268.3137268. -  35

35表示没有设置设备,如果变为0则表示设备已设置。

在我运行deviceQuery下面收到的信息后:

Microsoft Windows [版本6.1.7601]版权所有(c)2009 Microsoft Corporation。 版权所有。
C: Users xx>“C: ProgramData NVIDIA Corporation NVIDIA GPU Computing SDK 4.2 C bin win64 Release deviceQuery.exe”[deviceQuery.exe]开始... C: ProgramData NVIDIA Corporation NVIDIA GPU Computing SDK 4.2 C bin win64 Relea se deviceQuery.exe开始... CUDA设备查询(运行时API)版本(CUDART静态链接)找到1个支持CUDA的设备设备0:“GeForce GT 640M LE“CUDA驱动程序版本/运行时版本4.2 / 4.2 CUDA功能主要/次要版本号:3.0全局内存总量:
1024 MBytes(1073741824字节)(2)多处理器x(192)CUDA内核/ MP:384 CUDA内核GPU时钟频率:
405 MHz(0.41 GHz)存储器时钟频率:
(65536,65536),3D =(4096,4096,4096)900Mhz存储器总线宽度:最大分层纹理大小(暗淡)x层
1D =(16384)×2048,2D =(16384,16384)×2048常量内存总量:65536字节每块共享内存总量:49152字节每块可用寄存器总数:65536变换大小:32
每个多处理器的最大线程数:2048每块的最大线程数:1024块的每个维度的最大大小:1024 x 1024 x 64网格的每个维度的最大大小:2147483647 x 65535 x 65535最大存储器间距:
2147483647字节纹理对齐:512字节并行复制和执行:是,带有1个复制引擎(s)内核运行时间限制:是
集成GPU共享主机内存:否支持主机页锁定内存映射:是并行内核执行:
是表面的对齐要求:是设备启用ECC支持:否设备正在使用TCC驱动程序模式:否设备支持统一寻址(UVA):
无设备PCI总线ID / PCI位置ID:1/0计算模式:<默认(多个主机线程可以与设备同时使用:: cudaSetDevice())> deviceQuery,CUDA Driver = CUDART,CUDA Driver Version = 4.2,CUDA Runtime Versi on = 4.2,NumDevs = 1,Device = GeForce GT 640M LE [deviceQuery.exe]测试结果... PASSED

3秒内退出:3 ... 2 ... 1 ...完成!


我想知道我是否可以编译并运行我的CUDA程序而不安装Nividia Driver? Cuda工具包和SDK在我的机器上成功安装,但是当我运行我的程序时,我无法设置我的Cuda设备。 这是否意味着我需要安装Nividia Driver?

你肯定会需要驱动程序来运行该程序。 您是否尝试过运行随二进制文件提供的deviceQuery.exe。 这应该给你一个很好的出发点,告诉你哪里出了问题。


我也有一个VAIO,我也遇到了同样的问题。 不要下载笔记本版本,试试Nvidia Driver的桌面版。 我也必须禁用我的另一个显卡(英特尔)。 它为我工作。


不幸的是,NVIDIA网站的驱动程序无法安装(特别是针对专门为索尼,联想等OEM制造的GPU版本,OEM想要控制驱动程序体验)的NVIDIA GPU很多。 这很可能是你的情况。

在这些情况下,您可以编辑.inf文件,将您的GPU添加到驱动程序将安装的GPU列表中。 但是,这有点棘手,通常需要编辑INF文件的3个不同部分。 您可以搜索周围的详细信息,了解如何修改NVIDIA inf文件; 有一些网站可以做到这一点。

当然,在运行CUDA的东西之前,您必须先拥有合适的CUDA驱动程序。 所以首先要做的事情是......你必须安装驱动程序。

链接地址: http://www.djcxy.com/p/6547.html

上一篇: installing Cuda NVIDIA Graphic Driver failed

下一篇: Creating an OpenGL 3.2/3.x context in SDL 1.3