X Devs Drop NVIDIA Auto-Config Support

Posted by Michael Larabel on July 20, 2008

Sparking a heated Sunday afternoon debate, NVIDIA's Aaron Plattner had commited a trivial change to the X Server that resulted in several key open-source X developers becoming disgruntled. Ultimately, this NVIDIA-spawned patch ended up being recalled just hours later.

This aim of this patch was quite simple. Graphics processors with a vendor ID of 0x10de (which means one from NVIDIA Corporation) it would attempt to auto-configure the server to use NVIDIA's binary driver (if installed) before defaulting to the open-source xf86-video-nv driver. This patch had nothing to do with making the X Server require this binary blob or anything along those lines, but if the proprietary NVIDIA driver is present, the server would use it. This would allow the NVIDIA driver to be used without having a xorg.conf file present or manually specifying the driver to load. The xorg.conf file will eventually be removed in favor of greater auto-configuration and other persistent driver options. Some Linux vendors have already begun shipping their distributions without this configuration file by default.

Aaron Plattner's reasoning for this patch was that if the user has chosen to install the binary driver from NVIDIA for enabling 3D acceleration, it should be automatically used. It'd work out nice for a new user who wishes to use the binary NVIDIA driver to play games or use Compiz, but does it teach them anything about free software? David Airlie was the one that proposed this patch be reverted on the basis that there should be no auto-configure support for drivers that don't ship with X.Org.

Daniel Stone had also added in that this patch is "partially pointless" and adds a greater burden onto the X.Org developers. Daniel's standing is that this patch shouldn't belong in the master development branch, considering the common ABI breaks with new X Server versions and the lag time it takes NVIDIA to support these updates. However, in the event the NVIDIA driver does break, it should proceed to load the (open-source) "nv" driver.

To the desktop Linux user, the problem with this official open-source NVIDIA driver is that it contains only very basic card functionality and is limited to 2D acceleration. The code to this driver has also been intentionally obfuscated by NVIDIA engineers. Unfortunately, the community reverse-engineered Nouveau driver isn't yet in a state to become the open-source default for X.Org.

Following additional bickering, this NVIDIA patch ended up being eliminated. The thread regarding this auto-configure patch can be read on the X.Org mailing list.

Discuss this article in our forums, IRC channel, or email the author. You can also follow our content via RSS and on social networks like Facebook, Identi.ca, and Twitter (@Phoronix and @MichaelLarabel). Subscribe to Phoronix Premium to view our content without advertisements, view entire articles on a single page, and experience other benefits.
Latest Hardware Reviews
  1. Sumo Lounge Emperor
  2. Gallium3D Continues Improving OpenGL For Older Radeon GPUs
  3. 15-Way Open vs. Closed Source NVIDIA/AMD Linux GPU Comparison
  4. Nouveau vs. NVIDIA Linux Comparison Shows Shortcomings
Latest Software Articles
  1. Intel Linux OpenGL Driver Leading Over Apple OS X
  2. The Cost Of Ubuntu Disk Encryption
  3. Btrfs vs. EXT4 vs. XFS vs. F2FS On Linux 3.10
  4. AMD Radeon R600 GPU LLVM 3.3 Back-End Testing
Latest Linux News
  1. Raspberry Pi Gets New Wayland Weston Renderer
  2. Debian GNU/Hurd 2013 Release Brings New Packages
  3. Intel Ultrabook Performance Is Faster With Mesa 9.2
  4. Hot Relocation HDD To SSD Support For Btrfs
  5. Phoronix Test Suite 4.6.0 "Utsira" Released
  6. New Intel X.Org Driver Supports All Of Haswell
  7. SQLite Now Faster With Memory Mapped I/O
  8. Microsoft Releases Skype For Linux 4.2, Has Bug-Fixes
  9. Qt For Tizen Launches, Based On Qt 5.1
  10. KTAP Released For Linux Kernel Dynamic Tracing
  11. Linux 3.10-rc2 Kernel Takes In A Few Extra Pulls
Latest Forum Talk
  1. Debian GNU/Hurd 2013 Release Brings New Packages
  2. Probable reason why coolbits was stripped from...
  3. Microsoft Releases Skype For Linux 4.2, Has...
  4. Intel Linux OpenGL Driver Leading Over Apple OS X
  5. Hot Relocation HDD To SSD Support For Btrfs
  6. SQLite Now Faster With Memory Mapped I/O
  1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Motherboards
  5. Peripherals
  6. Processors
  7. Software
  8. Operating Systems
  9. All Articles
  1. Linux Benchmarking
  2. OpenBenchmarking.org
  3. Phoronix Test Suite