i7核显+GTX670 ubuntu 12.04 安装完cuda5.0后无法找到GTX670显卡。。

我电脑CPU是i7 2600,自带核显,用来做显示用?
前几天买个GTX670做CUDA运算,在win7下一切正常。这几天折腾ubuntu 下的cuda,发现安装完cuda5.0
后,测试deviceQueryDrv,给出如下信息
CUDA Device Query (Driver API) statically linked version
cuInit(0) returned 100
→ CUDA_ERROR_NO_DEVICE (no CUDA-capable devices were detected)

查询解决方案,找到这篇帖子:《ubuntu 12.04 nVidia Intel 双显卡切换》(我无法贴url,还烦请各位自己搜索打开)

不知这帖子中的方法可行否,还请各位帮忙鉴定,先谢过了!

PS: 论坛没有搜索功能有点不方便。。。

我不用linux,所以无法回答为何没有识别GTX670的问题。

不过,跑CUDA的话,应该集显独显都打开用即可,无需搞什么双卡切换。

请其他版主/网友补充指正。

善哉。楼主确定安装了显卡驱动了,以及在您运行deviceQueryDrv的时候,显卡驱动已经载入(或者可以被载入)了吗?

楼主可以考虑如下方式:
以root用户身份执行一次cuda程序,这会自动载入驱动的。
以后可以用普通用户身份执行了。驱动不会自动被卸载。

至于高级卡,可能存在cuda程序退出后,驱动自动卸载掉情况。据说可以用nvidia-smi -pm设置。不过估计你不用操心这个。

请尝试上文方法,重复一遍:在确定安装了显卡驱动后,第一次使用root执行,以后再用普通用户。

您要求我看到帖子题目,我一搜索就显示“无法显示政策法规不允许的内容", 所以看不到。。。

建议尝试并反馈。
:slight_smile:

但是不知如何打开独显(GTX670)…,默认情况下dev下找不到n卡。。。

非常感谢,版主说的方法可行:)
“在确定安装了显卡驱动后,第一次使用root执行,以后再用普通用户”,问题解决了,论坛真是太靠谱了~

还有,再问一个问题:linux 下有类似与gpu-z的软件吗?我先实时查看显卡的负载情况,谢谢

请看我如何建议的,就在3楼!不要不看!!

你可以sudo your_program一次。然后这样可以自动载入显卡驱动。
这次完毕后,你就可以看到/dev/nv*了!
再以后,可以直接your_program了(普通用户)。

建议楼主尝试下,如果不方便输入,可以复制。

linux真心不会。。。不过问题解决就好!

不好意思,在7#对您发火了。

我被您插楼了,没看到您已经尝试了。

既然如此,恭喜楼主!

刚开始没看到版主的回复,看到尝试后,问题解决了,非常感谢!
还想请教linux下是否有类似与GPU-Z的软件?

嗯嗯。这不怪你。都怪有延迟。:slight_smile:

gpu-z的linux版本,这个我不知道。据说我们论坛有一个叫must的版主,他可能有这方面的软件。建议问问。

是啊,问题解决了很开心~

恩,好的,我问问must版主:)

嗯嗯,果断去资源区发帖,短信呼叫神马的~

已向Must版主发信息询问,再次感谢各位的解答,祝大家周末愉快!

在每个BUG退散的周末,心中总会浮现出一股暖暖的愉快~

是啊,昨天解决完问题后,直接忙着跑程序了,一直忙到两点多,最终跑通了,现在心里还很高兴:)

朋友你好! 我的显卡是GT650M,也是optimus那种,核显关不掉。我想问一下你在装cuda的时候,
sudo sh cuda*.run --optimus 有没有后面这个“–optimus”选项呢?
我是看user’s guide里面写的,然后在cuda安装过程中提示显卡驱动已经装上,但是用 lspci | grep nvidia 查看,显示的是 “rev a1”,就是说驱动没装上。我想知道你是怎么解决这个问题的?谢谢了!

斑竹,斑竹知道该怎么解决吗?急求解答啊。。。。

您好,我不了解linux下的情况,有待其他人补充了。

祝您好运。