针对 Linux 上的 GeForce GT 730 排除 CUDA 故障

针对 Linux 上的 GeForce GT 730 排除 CUDA 故障

我正在 Linux 上为 GT730 显卡设置 CUDA 工具包。运行 deviceQuery 时,总是出现错误“cudaGetDeviceCount 返回 38... 未检测到支持 CUDA 的设备”。

有人在 GT730 上成功运行过 CUDA 吗?您使用的驱动程序和工具包版本是什么?您如何排除或调试此问题?

尝试过的驱动和工具包版本有:新增了对GT730的支持的驱动331.89,支持GT730、工具包5.5.22、6.0.37的驱动340.24。

我确实看到过关于 9500 GT 的类似问题。仔细检查 Nvidia 网站上受支持的设备后,发现它没有列出 GT730,但列出了两次 GT730M。由于我知道 GT730 有 CUDA,也许 GT730 太新,无法在发布工具包中得到支持,或者 Nvidia 网站尚未更新?您以前使用过较新的显卡吗?

有什么建议和其他提示吗?

注意:我正在按照他们的建议从 stackoverflow 迁移这个问题。

答案1

我发现xorg-edgersppa 中的 331.89 或 340.24 不适用于 cuda。下载了带有驱动程序 340.21 的工具包 6.5 rc。以下是技巧:

  • [1] 安装 331.89 的 nvidia-331。还有 nvidia-settings-331。两者都来自xorg-edgersppa。

  • [2] 从工具包 6.5 rc 安装驱动程序。但不让它配置 x。步骤 [1] 是允许此步骤通过 停止 x service mdm stop。如果没有 [1],如果您停止 x,终端将无法使用。

  • [3] 打开模块别名文件/lib/...,可以通过跟踪/etc/modprobe.d/...nvidia 331 驱动程序的符号链接找到该文件。编辑以注释掉 nvidia_331 和 nvidia_uvm_331 别名。因此,331.21 驱动程序nvidia.ko可以nvidia-uvm.ko在启动时加载。如果不更改此文件,则会加载一些来自 331.89 的文件。

相关内容