NOTE: The
NVIDIA Developer Forums
and the
GPU Computing Forums
require separate logins. We will fix this in the near future when the two forums are merged. Thank you for your patience!
The NVIDIA UNIX Graphics Driver provides a wide spectrum of features and capabilities to users of NVIDIA hardware on Linux, Solaris, and FreeBSD. This paper provides an overview of the NVIDIA UNIX Graphics Driver, its components, features, and how it and how it coordinates direct-rendering OpenGL. Issues of ABI and API are discussed and relevant suggestions are made. Lastly, we describe how direct-rendering OpenGL might interact with a composited X desktop.
Using the Existing XFree86/X.Org Loadable Driver Framework to Achieve a Composited X Desktop
In this paper, we make the case for using the existing XFree86/X.Org DDX loadable driver framework to achieve a production-quality composited X desktop, as opposed to the X-on-OpenGL model. While the X-on-OpenGL model demonstrates what the graphics hardware is capable of, everything that the X-on-OpenGL model can achieve is equally possible with the current framework. Furthermore, the current framework offers flexibility to driver developers to expose vendor-specific features that may not be possible through the X-on-OpenGL model.