首页 文章

安装Cuda NVIDIA图形驱动程序失败[关闭]

提问于
浏览
6

我有两台笔记本电脑:索尼vaio z系列(vocz1)和S系列 . 第一个是Geforce和cuda型号GT330M,第二个是GT 640M LE . 当我尝试从此站点安装CUDA Geforce驱动程序http://developer.nvidia.com/cuda/cuda-downloads我在Windows中收到以下错误 . 我想知道你会建议我解决这个问题的解决方案吗?我的所有显卡都已安装完毕,

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

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

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. -  %d\n", 
            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计算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)内存时钟速率:900 Mhz内存总线宽度:128位L2缓存大小:262144字节最大纹理尺寸大小(x,y,z)1D =(65536),2D =(65536, 65536),3 D =(4096,4096,4096)最大分层纹理大小(暗)x层1D =(16384)x 2048,2D =(16384,16 384)x 2048常量内存总量:65536字节总量每块共享内存:49152字节r的总数每个块可用的egisters:65536 Warp size:32每个多处理器的最大线程数:2048每个块的最大线程数:1024块的每个维度的最大大小:1024 x 1024 x 64网格每个维度的最大大小:2147483647 x 65535 x 65535最大内存间距:2147483647字节纹理对齐:512字节并发复制和执行:是1副本引擎内核运行时限制:是集成GPU共享主机内存:否支持主机页锁定内存映射:是并发内核执行:是Surfaces的对齐要求:是设备已启用ECC支持:否设备正在使用TCC驱动程序模式:否设备支持统一寻址(UVA):无设备PCI总线ID / PCI位置ID:1/0计算模式:<默认(多个主机线程可以使用:: cudaSetDevice()与设备模拟)> deviceQuery,CUDA驱动程序= CUDART,CUDA驱动程序版本= 4.2,CUDA运行时Versi on = 4.2,NumDevs = 1,设备= GeForce GT 640M LE [deviceQuery.exe]测试结果...... 3秒后退出:3 ... 2 ... 1 ...完成!

3 回答

  • 1

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

  • 1

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

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

    当然,在运行CUDA之前,您必须拥有相应的CUDA驱动程序东西 . 首先要做的是......你必须安装驱动程序 .

  • 1

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

    您肯定需要驱动程序来运行该程序 . 您是否尝试过运行随二进制文件提供的deviceQuery.exe . 这应该会给你一个关于出了什么问题的良好起点 .

相关问题