我的系统上安装了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服务器有关,比什么都重要。
任何想法如何解决这个问题?
问题已解决-但我不确定100%为什么。
同时,由于无法访问控制台,我一直在通过在行中添加属性来修改我的grub配置(请参阅此处)。nomodeset
GRUB_CMDLINE_DEFAULT
从那时起,这个问题似乎已经解决了,即,即使在X下,我现在也可以看到两个GPU。
在ls -l /dev/nvidia*
将返回两个设备和控制器。
无论如何,感谢你的快速帮助!