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 Developer Talks Openly About Linux Support

Michael Larabel

Published on 20 October 2009
Written by Michael Larabel
Page 4 of 8 - 131 Comments

Q: Do you see the Linux gaming landscape changing drastically in the future?

For commercial game publishing on Linux: that is a tough question. John Carmack's post a while ago about the lack of incentives to a Rage Linux port [4] touched on some of the major challenges: lack of quality drivers, and lack of compelling market size. I was pleased to see TTimo's recent blog entry [5], indicating that he would try to do a Linux port on the side.

I can see some parallels between the NVIDIA Linux Graphics Driver Team and TTimo's situation: PC and console gaming pays the bills for Id, but Timo cares about Linux gaming and does what he can for Linux in his spare time. Similarly for NVIDIA Linux graphics: workstation graphics is where the Linux driver has the largest financial impact for NVIDIA. But as a team of Linux enthusiasts we are also passionate about consumer Linux graphics, and try to address more consumer-focused issues when we can.

Anyway, without a compelling Linux gamer customer base, it is hard to imagine many commercial game developers supporting Linux ports of their games. Like John alluded to in his comment, more Linux users paying for existing Linux titles like Quake Live will make the statistics more favorable for future Linux ports.

I should also add that there is more to be done on desktop Linux to make it a more attractive development or porting platform for Linux games: better graphics debugging tools, a convincing sound API story, and quality input handling (hopefully addressed by XI2).

I think other interesting avenues for Linux gaming include:

- Linux's recent success in netbook and handheld markets may lead to more Linux games developed for those platforms. Perhaps some of those will be interesting for Linux desktop use.

- Wine and TransGaming provide a way to run Direct3D games within Linux. Work is ongoing to continue to improve this path. Recently, several new OpenGL extensions were defined to make OpenGL semantics more closely match Direct3D semantics (thanks to TransGaming, Mark Kilgard from NVIDIA, and others at Codeweavers, Blizzard, Destineer, and Asypr). These extensions make it easier for applications like Cedega from TransGaming to map Direct3D on top of OpenGL, or for applications to interchange Direct3D/OpenGL graphics abstraction layers.

These GL extensions include:

GL_ARB_provoking_vertex [6]
GL_ARB_fragment_coord_conventions [7]
GL_ARB_vertex_array_bgra [8]
GL_EXT_direct_state_access [9]

I should note that the ARB extensions above were folded into OpenGL 3.2, which is supported by the latest NVIDIA 190.36 Linux drivers. Mark Kilgard's GPU Technology Conference slides "OpenGL 3.2 and More" [10] have a section on Direct3Disms in OpenGL.

- Hopefully open source Linux games (e.g., nexuiz [11]) will continue to evolve and mature. FWIW, I still love playing xpilot[12] :)

- As more applications move to the web browser via plugins for technologies like Flash and Silverlight, the underlying operating system may matter less.

Q: Are there any intentions to port future NVIDIA technology demos to Linux?

I definitely hope so, but I'm not really involved in our tech demos.

Q: Is NVIDIA encouraging its AIB/OEM/ODM partners to advertise Linux support on their products or to display the Tux logo?

I'm pretty removed from that, so I can't really say.

Q: Are any AIB/OEM/ODM partners distributing NVIDIA Linux driver(s) on their driver CDs?

Yes, several major OEMs distribute the NVIDIA Linux driver as part of their workstations.

Latest Linux Hardware Reviews
  1. AMD Launches New FX CPUs, Cuts Prices On Existing Processors
  2. Preview: AMD's FX-9590 Eight-Core At Up To 5.0GHz On Linux
  3. Intel Launches The Core i7 5960X, Mighty Powerful Haswell-E CPUs
  4. AMD Radeon R9 290: Gallium3D vs. Catalyst Drivers
Latest Linux Articles
  1. LLVM Clang 3.5 Brings Some Compiler Performance Improvements
  2. Ondemand vs. Performance CPU Governing For AMD FX CPUs On Linux 3.17
  3. How Intel Graphics On Linux Compare To Open-Source AMD/NVIDIA Drivers
  4. The Fastest NVIDIA GPUs For Open-Source Nouveau With Steam Linux Gaming
Latest Linux News
  1. POCL Is Maturing Well For Running OpenCL On The CPU
  2. New Group Calls For Boycotting Systemd
  3. The Features To Find With The Imminent Release Of LLVM/Clang 3.5
  4. Borderlands 2 Is Coming To Linux
  5. The Witcher 2 Ups The Performance More & Works Around Catalyst Bug
  6. Running Gallium3D's LLVMpipe On The Eight-Core 5GHz CPU
  7. Trying Intel OpenCL On Linux For Video Encoding
  8. GSoC 2014 Yielded Some Improvements For Mesa/X.Org This Year
  9. webOS Lives On As LuneOS With New Release
  10. Marek Lands Radeon Gallium3D HyperZ Improvements
Latest Forum Discussions
  1. Lennart Poettering Talks Up His New Linux Vision That Involves Btrfs
  2. nv and xorg.conf under Debian PPC
  3. AMD graphics doesn't work with AMD Catalyst drivers
  4. Best Radeon for a Power Mac G5?
  5. The dangers of Linux kernel development
  6. Updated and Optimized Ubuntu Free Graphics Drivers
  7. AMD Releases UVD Video Decode Support For R600 GPUs
  8. SSD seems slow