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.