1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Memory
  5. Motherboards
  6. Processors
  7. Software
  8. Storage
  9. Operating Systems


Facebook RSS Twitter Twitter Google Plus


Phoronix Test Suite

OpenBenchmarking.org

NVIDIA: Got Specifications?

Michael Larabel

Published on 10 September 2007
Written by Michael Larabel
Page 1 of 1 - 14 Comments

This past week AMD raised the Linux graphics bar by not only announcing their new fglrx graphics driver, which delivers Radeon HD 2000 support, immense performance improvements, and AIGLX, but it was accompanied by an announcement that they will be delivering specifications to the X.Org development community. These two announcements came after intense work internally at AMD and over a long period of time, but literally overnight it changed the minds of many Linux users on how they judge this company with its once notorious binary blob. AMD has really set a precedence for showing that a semiconductor company once criticized to no end with their proprietary software can update their views to assist and embrace the open-source Linux community while remaining competitive as a company in a triopoloy market. They have also thus reaffirmed that Linux is a viable desktop operating system. But the ball has now landed in NVIDIA's court. NVIDIA can either play ball by pushing forward with a similar effort, and then all of the big three GPU manufacturers would be cradling an open-source strategy, or they may find themselves in trouble down the road.

It was just a week ago in the Phoronix Forums that the leading response to a poll was that AMD would be offering too little too late for the Linux community with their next-generation driver. Little did the readers know that AMD was just days away from these two landmark announcements and since then the overwhelming response on the Phoronix Forums, other discussion boards, and in the blogging world has been that this is a significant win not only for ATI Linux customers but the open-source community and alternative operating system world in general. Some users have been cautious based upon AMD's past shortcomings with concern over how watered-down the specifications may be or that this is just some publicity stunt, but the response as a whole has been very positive. However, their concerns are certainly justified based upon past events (ATI R200 Linux Redux) and we will find out in the coming days and months just how dedicated AMD is to working with the open-source community.

One of the common questions that has since come up is what will NVIDIA do in response to AMD's actions. NVIDIA does contribute to the open-source X.Org "nv" display driver, but it only contains 2D functionality and is very basic as far as the support goes. For the past several years this open-source code has also been intentionally obfuscated for "maintenance reasons". Currently, NVIDIA provides no documentation to the community but has said that it will neither support nor hinder the open-source 3D Nouveau driver project. It does, however, supply proprietary display drivers for not only Linux but also Solaris and FreeBSD. Previously their proprietary driver had taken the performance crown but with the new fglrx 8.41+ driver the competition is certainly much closer and down to a vicious battle.

So what will NVIDIA's next step be if they wish to join Intel and AMD with open-source community enablement? Logically, they could provide specifications and assist these developers in a similar fashion to what AMD is doing, open-source their proprietary display driver, develop a new open-source "nv" display driver with greater functionality, or cooperate with and support the Nouveau project. In our Q&A with the Nouveau developers, they saw it as unlikely that NVIDIA would release any driver source-code. The benefits of having NVIDIA release their GPU design specifications would be low since most of the reverse engineering is already completed by the Nouveau project. Though in areas surrounding features such as Scalable Link Interface and for hardware the Nouveau developers don't have access to, specifications would be an advantage. Likewise, specifications for future NVIDIA GPU generations would save on the need to do any reverse engineering.

If everything turns out as promised by AMD, as Linux reaches a point of critical mass it will be inevitable that NVIDIA revise their Linux software strategy if they wish to remain competitive in the open-source world. Whether it means NVIDIA provide specifications to open-source developers or begins aiding the Nouveau project, it would be too early to say. It is also important to note that while in recent months Dell and Google have been calling for improved Linux drivers, the fact of the matter is that the ball was rolling long before that. While there was an onslaught of information this past week, it took several months for AMD to come to their new open-source strategy and it took well over a year for their new proprietary driver.

Do you think NVIDIA will change their policies because of AMD? How do you think NVIDIA will respond? Tell us in the Phoronix Forums.

About The Author
Michael Larabel is the principal author of Phoronix.com and founded the web-site in 2004 with a focus on enriching the Linux hardware experience and being the largest web-site devoted to Linux hardware reviews, particularly for products relevant to Linux gamers and enthusiasts but also commonly reviewing servers/workstations and embedded Linux devices. Michael has written more than 10,000 articles covering the state of Linux hardware support, Linux performance, graphics hardware drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated testing software. He can be followed via and or contacted via .
Latest Linux Hardware Reviews
  1. Acer B286HK: A 28-inch UHD LED 4K Monitor For As Low As $350
  2. Intel Xeon E5-1680 v3 & E5-2687W v3 Compared To The Core i7 5960X On Linux
  3. Intel 120GB 530 Series SSD Linux Performance
  4. Btrfs/EXT4/XFS/F2FS RAID 0/1/5/6/10 Linux Benchmarks On Four SSDs
Latest Linux Articles
  1. Mesa Git Yields Performance Improvements For Newer AMD GPUs
  2. Apple OS X 10.10 vs. Ubuntu 14.10 Performance
  3. Mesa 10.5-devel Brings Some Intel Haswell HD Graphics Changes Over Mesa 10.3
  4. NVIDIA vs. Nouveau Drivers With Linux 3.18 + Mesa 10.4-devel
Latest Linux News
  1. KWayland Server Component Coming For KDE Plasma 5.2
  2. NVIDIA Posts Tegra Gallium3D Patch For K1+ Support
  3. Ubuntu 14.10 MacBook Air Tests With Linux 3.18, Mesa 10.5
  4. AMD Richland APU Support Added To Coreboot
  5. 2014 Holiday Shopping Reminder, Happy Thanksgiving
  6. Python 3 Support Added To The GNOME Shell
  7. ReactOS Lands Its New Explorer Shell
  8. Weston's IVI Shell Sees New Version
  9. IMP Launches As Another Open-Source Computer Attempt
  10. Git 2.2.0 Released With 550+ Changes
Latest Forum Discussions
  1. Updated and Optimized Ubuntu Free Graphics Drivers
  2. Hurrican SDL Port
  3. Roadmap to Catalyst 14.10 ?
  4. how to configure module phoromatic ?
  5. PulseAudio 6.0 Is Coming & Other Linux Audio Plans For The Future
  6. Debian Developer Resigns From The Systemd Maintainership Team
  7. Cant get working Kaveri APU - A10-7850k
  8. Script for Fan Speed Control