gpt4 book ai didi

CUDA 运行时 API 错误 38 : no CUDA-capable device is detected

转载 作者:行者123 更新时间:2023-12-03 20:42:35 24 4
gpt4 key购买 nike

情况

我有一个 2 gpu 服务器(Ubuntu 12.04),在那里我用 GTX 670 切换了 Tesla C1060。比我在 4.2 上安装了 CUDA 5.0。之后,我为 simpleMPI 编译了所有示例 execpt,没有错误。但是当我运行 ./devicequery我收到以下错误消息:

foo@bar-serv2:~/NVIDIA_CUDA-5.0_Samples/bin/linux/release$ ./deviceQuery
./deviceQuery Starting...

CUDA Device Query (Runtime API) version (CUDART static linking)

cudaGetDeviceCount returned 38
-> no CUDA-capable device is detected

我试过的

为了解决这个问题,我尝试了 CUDA-capable device 推荐的所有想法,但无济于事:
  • /dev/nvidia*在那里,权限是 666 (crw-rw-rw-) 和所有者 root:root
     foo@bar-serv2:/dev$ ls -l nvidia*
    crw-rw-rw- 1 root root 195, 0 Oct 24 18:51 nvidia0
    crw-rw-rw- 1 root root 195, 1 Oct 24 18:51 nvidia1
    crw-rw-rw- 1 root root 195, 255 Oct 24 18:50 nvidiactl
  • 我尝试使用 sudo
  • 执行代码
  • CUDA 5.0 同时安装驱动和库

  • PS 这里是 lspci | grep -i 英伟达:
    foo@bar-serv2:/dev$ lspci | grep -i nvidia
    03:00.0 VGA compatible controller: NVIDIA Corporation GK104 [GeForce GTX 670] (rev a1)
    03:00.1 Audio device: NVIDIA Corporation GK104 HDMI Audio Controller (rev a1)
    04:00.0 VGA compatible controller: NVIDIA Corporation G94 [Quadro FX 1800] (rev a1)

    [更新]
    foo@bar-serv2:~/NVIDIA_CUDA-5.0_Samples/bin/linux/release$  nvidia-smi -a
    NVIDIA: API mismatch: the NVIDIA kernel module has version 295.59,
    but this NVIDIA driver component has version 304.54. Please make
    sure that the kernel module and all NVIDIA driver components
    have the same version.
    Failed to initialize NVML: Unknown Error

    如果我使用 CUDA 5.0 安装程序同时安装驱动程序和库,那怎么可能。难道旧的 4.2 版本,仍然是乱七八糟的东西?

    最佳答案

    我遇到了这个问题,并运行

    nvidia-smi

    通知我 API 不匹配。问题是我的 Linux 发行版安装了需要重新启动系统的更新,因此重新启动解决了问题。

    关于CUDA 运行时 API 错误 38 : no CUDA-capable device is detected,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13054262/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com