Warm tip: This article is reproduced from serverfault.com, please click

cuda-Ubuntu无法检测到第二个nVidia GPU

(cuda - Ubuntu does not detect second nVidia GPU)

发布于 2012-11-12 21:00:07

我的系统上安装了2个GPU:GTX660和8800GTS。两者都可以检测到并且可以在Windows 8和Ubuntu 12.04 32bits下完美运行。

我现在已经在同一系统上安装了Ubuntu 12.04 64位,并带有来自nVidia的最新驱动程序(64位中为304.64)。在控制台模式下(CTR + ALT + F1),我可以检测和使用两个卡(例如,通过CUDA应用程序)。

在X模式下(我使用标准的lightdm服务器),同一应用程序仅检测到GTX660。从X终端运行lspci可以显示两个GPU(GTX660被称为“ VGA兼容控制器”,而8800GTS则被明确地标明)。

在我看来,它与X服务器有关,比什么都重要。

任何想法如何解决这个问题?

Questioner
Ze Jibe
Viewed
0
Ze Jibe 2012-11-26 01:23:45

问题已解决-但我不确定100%为什么。

同时,由于无法访问控制台,我一直在通过在行中添加属性来修改我的grub配置(请参阅此处nomodesetGRUB_CMDLINE_DEFAULT

从那时起,这个问题似乎已经解决了,即,即使在X下,我现在也可以看到两个GPU。

ls -l /dev/nvidia*将返回两个设备和控制器。

无论如何,感谢你的快速帮助!