The only graphics drivers that can safely use PCI_MATCH_ANY are 'vesa' and 'fbdev'. -ati and -intel both explicitly list out their supported hardware. By using PCI_MATCH_ANY for the device IDs, the nvidia driver erroneously reports that it is able to support ANY NVIDIA hardware but then collapses during the probe routine on any unsupported NVIDIA device. Because the actual failure happens in the probe routine, the X server has already allocated an entity for this card, and a fallback to VESA or FBDEV is no longer possible. This causes trouble when trying to use a system without an xorg.conf. I'd recommend looking at -ati as they dynamically generate their list of supported IDs. There are a few handfuls of bugs on the Ubuntu launchpad tracker for karmic that won't boot to X on a live disk, and boil down to this problem, I'd be glad to share links if requested.
Created attachment 29454 [details] [review] Move logic for matching devices out of probe routine
Created attachment 29455 [details] [review] Run the parsing script once
Nobody is supporting xf86-video-nv and it will be going away at some point in the future. If your problem persists with nouveau or the proprietary driver provided by nVidia, please re-file accordingly. We apologize for the inconvenience. This is part of an automated bulk action; if you believe that this bug was closed in error, then change the targeted component and reopen it.
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.