我的系统上安装了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服务器有关,比什么都重要。
知道如何解决这个问题吗?
答案 0 :(得分:1)
问题解决了 - 但我不是百分之百确定原因。
与此同时,我一直在修改我的grub配置(请参阅here),在nomodeset
行添加GRUB_CMDLINE_DEFAULT
属性,因为我无法访问控制台。
此后,问题似乎得到解决,即我现在可以看到我的两个GPU甚至在X下。
ls -l /dev/nvidia*
正在返回设备和控制器。
非常感谢您的快速帮助!