Ubuntu没有检测到第二个nVidia GPU

时间:2012-11-12 21:00:08

标签: ubuntu cuda gpu nvidia

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

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

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

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

知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

问题解决了 - 但我不是百分之百确定原因。

与此同时,我一直在修改我的grub配置(请参阅here),在nomodeset行添加GRUB_CMDLINE_DEFAULT属性,因为我无法访问控制台。

此后,问题似乎得到解决,即我现在可以看到我的两个GPU甚至在X下。

ls -l /dev/nvidia*正在返回设备和控制器。

非常感谢您的快速帮助!