Summary: | xserver 1.5.2 fails to start with more than one display card | ||
---|---|---|---|
Product: | xorg | Reporter: | Timo Aaltonen <tjaalton> |
Component: | Server/General | Assignee: | Xorg Project Team <xorg-team> |
Status: | RESOLVED FIXED | QA Contact: | Xorg Project Team <xorg-team> |
Severity: | normal | ||
Priority: | medium | CC: | airlied, ajax, aplattner, bryce, daniel, eich, freedesktop, mat, matthieu.herrb, naveen.gundlagutta, oli, sgallagh, sndirsch, vignatti, wayland |
Version: | unspecified | ||
Hardware: | Other | ||
OS: | All | ||
Whiteboard: | |||
i915 platform: | i915 features: | ||
Bug Depends on: | |||
Bug Blocks: | 16399, 20314, 20816, 23613 |
Description
Timo Aaltonen
2008-10-31 00:32:15 UTC
I've noticed that on x86 things seem to work just fine: http://launchpadlibrarian.net/18858927/XorgLog.txt 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: http://launchpadlibrarian.net/18813910/Xorg.0.log *** 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 @ http://www.nvnews.net/vbulletin/showpost.php?p=1900659&postcount=1 *** 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: http://cvs.fedoraproject.org/viewvc/rpms/xorg-x11-server/devel/xserver-1.6.0-primary.patch?revision=1.3 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: http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/uts/i86pc/io/gfx_private/gfxp_vgatext.c#gfxp_check_for_console let's also mention Dave's patches: http://lkml.org/lkml/2009/3/4/6 http://lists.x.org/pipermail/xorg-devel/2009-March/000400.html 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 BusID "PCI:0:8:0" 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. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.