Forwarded from launchpad:
Basically what happens is that the server fails with:
(EE) No device detected.
when there are more than one display device on the system. Some logfiles:
Setting the BusID allows it to work. I've requested the people to try without an xorg.conf to see if the different autoconfig-paths have something to do with this..
I've noticed that on x86 things seem to work just fine:
and all the non-working logs are from x86_64-systems.
So, is this another example of 64bit-unsafeness?
bah, no.. this is a log from a normal i686 installation:
*** Bug 18839 has been marked as a duplicate of this bug. ***
I'm seeing the same "(EE) No device detected" error on an x86_64 with 2 NVIDIA cards -- one on mobo, one on pci.
I'm using a source-built 'nvidia' driver (v180.22).
In my case, setting the BusID, apparently, DOES NOT work.
I've previously posted the details, including logs, on nvnews (nvidia) forum @
*** Bug 20225 has been marked as a duplicate of this bug. ***
Fedora has a patch which might help here.
sigh, let's put the url here instead:
When I suggested the Fedora patch to our PCI/driver guys, they responded that
they'd tried similar things before in the kernel and found that they didn't work
on some platforms. The code they ended up with instead is:
let's also mention Dave's patches:
then i suppose X can use pci_device_is_boot_vga() to look for its "primary" device?
*** Bug 20878 has been marked as a duplicate of this bug. ***
This is now also fixed in Ubuntu 9.04 (using the redhat/fedora patch) and working for me on x86_64 (xserver-xorg-core: 1.6.0-0ubuntu14) with 2 x nVidia NV43 [GeForce 6600 GT].
I just tested in in Ubuntu 9.04 with the latest patched installed and it is still not working. I have two cards (AGP and PCI)
00:08.0 VGA compatible controller: nVidia Corporation NV11DDR [GeForce2 MX200] (rev b2)
01:00.0 VGA compatible controller: nVidia Corporation NV11DDR [GeForce2 MX200] (rev b2)
and I am using NVidia card. The system fails to start with with the output in the log that no primary card found until I went to xorg.conf and manually added to the device section
dave, this all got merged to master, yeah? if so, can we close it at least for 1.7?
yup should all be in master now + libpciaccess 0.10.8 for Linux.
if this keep happening with a 1.7 server please re-open.