GeForce 8600GT 上的 CUDA

GeForce 8600GT 上的 CUDA

我在 Ubuntu 10.04 中安装了 cuda 驱动程序、工具包和 sdk。我使用的是 nVidia Geforce 8600 GT 卡。官方网站说我的卡支持 CUDA。但在运行 cuda sdk 附带的 deviceQuery 时,我得到了以下输出。

./deviceQuery Starting...

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

There is no device supporting CUDA

deviceQuery, CUDA Driver = CUDART, CUDA Driver Version = 134566327, CUDA Runtime Version = 0.0, NumDevs = 0


PASSED

Press <Enter> to Quit...

此外,在启动时,我收到以下错误。Ubuntu 正在低图形模式下运行

The following error was encountered. You may need to update your configuration to solve this.

(EE) NVIDIA: Failed to load the NVIDIA kernel module.
Please check you
(EE) NVIDIA:   system's kernel log for additional error messages.
(EE) Failed to load module "nvidia" (module-specific error, 0)
(EE) No drivers available.

但是,当我重新启动 X 时,它就能完美启动。

并且,glxinfo 给出以下输出。

name of display: :1.0
Xlib:  extension "GLX" missing on display ":1.0".
Xlib:  extension "GLX" missing on display ":1.0".
Xlib:  extension "GLX" missing on display ":1.0".
Xlib:  extension "GLX" missing on display ":1.0".
Xlib:  extension "GLX" missing on display ":1.0".
Error: couldn't find RGB GLX visual or fbconfig

Xlib:  extension "GLX" missing on display ":1.0".
Xlib:  extension "GLX" missing on display ":1.0".
Xlib:  extension "GLX" missing on display ":1.0".
Xlib:  extension "GLX" missing on display ":1.0".
Xlib:  extension "GLX" missing on display ":1.0".
Xlib:  extension "GLX" missing on display ":1.0".
Xlib:  extension "GLX" missing on display ":1.0".
3 GLXFBConfigs:
   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav
 id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat
----------------------------------------------------------------------
Segmentation fault

那么,GeForce 8600GT 是否真的不支持 CUDA,还是存在其他问题?谢谢。

答案1

好吧。有一个好方法可以正确安装 nvidia 驱动程序并避免以后出现问题。这里是一个很好的指南,循序渐进,易于使用。

但是让我纠正一下,关于 10.04 版本!
首先(步骤之前),从链接页面的帖子底部下载“dkms”包,并从 nvidia.com 下载 nvidia 驱动程序到您的主目录中。
步骤 1,删除驱动程序。将“180”修正为“190”或“195”,不确定 Ubuntu 现在如何调用它。
在步骤 2,编辑/etc/blacklist.d/blacklist.conf。在末尾添加 2 个新条目:
blacklist nv
blacklist nouveau

然后重新启动,在启动菜单中选择恢复模式。选择“带网络的根模式”(或者什么,它在底部,您将能够识别它,不用担心说明。:))

启动时,输入您的 root 密码。然后输入:init 3。再次登录(耶)。

现在,使用 安装驱动程序sudo sh ./NV*。将出现有关“分销商提供...”的错误,不要在意,只需同意,是的(更多,grep,fsck :))。

完成后,执行sudo nvidia-xconfig。然后,执行该sudo sh ./installdkms*部分。完成后,您就大功告成了,重新启动。


是的,我知道操作方法,也知道它比“安装受限模块”更“难”。但是,很多人注意到默认驱动程序存在问题和异常。这样,您将获得 NVidia 二进制驱动程序,比 Ubuntu 附带的驱动程序更新,并且在内核升级期间不会出现问题。此外,您可以随时手动升级驱动程序。如果您遇到困难,请发表评论、提问。(在深入研究之前,请检查哪部分似乎很难,检查您是否可以找到黑名单等。)


是的,此后,我们将继续进行 CUDA 工作。:)

相关内容