Ubuntu没有检测到第二个nVidia GPU

Ubuntu没有检测到第二个nVidia GPU,ubuntu,cuda,gpu,nvidia,Ubuntu,Cuda,Gpu,Nvidia,我的系统上安装了2个GPU:一个GTX660和一个8800GTS。在Windows8和Ubuntu12.0432位下都能检测到并运行良好 我现在已经在同一个系统上安装了Ubuntu 12.04 64位,并使用了来自nVidia的最新驱动程序(304.64位)。在控制台模式(CTR+ALT+F1)下,我可以检测并使用这两种卡(例如通过CUDA应用程序) 在X模式下(我使用标准lightdm服务器),同一应用程序仅检测GTX660。从X终端运行lspci可以显示这两个GPU(GTX660被称为“VG

我的系统上安装了2个GPU:一个GTX660和一个8800GTS。在Windows8和Ubuntu12.0432位下都能检测到并运行良好

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

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

在我看来,它与X-server的关系比任何东西都重要


你知道怎么解决这个问题吗?

问题已经解决了,但我不知道为什么

与此同时,我一直在修改grub配置(请参阅),在
grub\u CMDLINE\u DEFAULT
行中添加
nomodeset
属性,因为我无法访问控制台

从那时起,问题似乎解决了,也就是说,我现在可以看到我的两个GPU,甚至在X下

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


无论如何,谢谢你的迅速帮助

这可能是一个许可问题。如果在X中使用
sudo
运行应用程序,会发生什么情况?
ls-l/dev/nvidia*
的输出是什么?它可能与某个GPU上的锁定冲突。nomodeset的更改表明出现了新问题。通过在引导过程中提前防止任何模式,英伟达驱动程序可以控制GPU远离新驱动程序。欲了解更多信息,请阅读英伟达驱动程序自述文件。如果你设法解决它,请把它变成一个答案并接受它。那么我们大家都清楚你已经解决了你的问题,你做了什么。