Bug 19619 - Graphics device auto-detection blindly uses nv for all NVIDIA cards, even ones that don't work
Summary: Graphics device auto-detection blindly uses nv for all NVIDIA cards, even one...
Alias: None
Product: xorg
Classification: Unclassified
Component: Server/General (show other bugs)
Version: git
Hardware: Other All
: high major
Assignee: Xorg Project Team
QA Contact: Xorg Project Team
Depends on:
Reported: 2009-01-16 13:25 UTC by Adam Williamson
Modified: 2010-08-09 13:24 UTC (History)
0 users

See Also:
i915 platform:
i915 features:

Blacklist several IDs from using the 'nv' driver (852 bytes, patch)
2009-01-16 13:36 UTC, Adam Williamson
no flags Details | Splinter Review

Note You need to log in before you can comment on or make changes to this bug.
Description Adam Williamson 2009-01-16 13:25:19 UTC
hw/xfree86/common/xf86AutoConfig.c in xorg-server blindly uses the 'nv' driver for any card with 0x10DE as its PCI vendor ID. However, quite a few NVIDIA cards don't actually work with the 'nv' driver. I made a list of reports of cards that completely fail to work with nv:

http://bugs.freedesktop.org/show_bug.cgi?id=13629 - 053B
http://bugs.freedesktop.org/show_bug.cgi?id=15251 - 0533
http://bugs.freedesktop.org/show_bug.cgi?id=16565 - 0531
http://bugs.freedesktop.org/show_bug.cgi?id=17526 - 0849
http://bugs.freedesktop.org/show_bug.cgi?id=18092 - 0848
http://bugs.freedesktop.org/show_bug.cgi?id=19545 - 0863
http://bugs.freedesktop.org/show_bug.cgi?id=19617 - 0641

also add 053A to the list (reported in a Mandriva bug). I am currently testing a patch which should use vesa for all those devices instead, effectively a blacklist. I'll attach that once I've tested it here. This is important, because it breaks distros which rely on X autodetection and use the detected driver during install - like Fedora. If you try to install Fedora on an affected card, you'll just get a black screen.
Comment 1 Adam Williamson 2009-01-16 13:36:43 UTC
Created attachment 22037 [details] [review]
Blacklist several IDs from using the 'nv' driver
Comment 2 Adam Jackson 2010-08-09 13:24:56 UTC
Should be working in nv 2.1.18.

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.