Jump to: navigation, search


20 bytes added, 8 months ago
DRI vs. Gallium vs. NVIDIA
== DRI vs. Gallium vs. NVIDIA ==
Graphics on Linux can be confusing due to the various technologies involved, not just the different graphics cards available but also the different software architectures for implementing graphics drivers. Traditionally, Open Source drivers for [[X]] have been implemented using [[DRI]], which stands for Direct Rendering Infrastructure and is the traditional way to create are ''user-space libraries'' that provide accelerated drivers 2D and 3D graphics for X. [[DRM]], the [[Wikipedia:Direct Rendering Manager|Direct Rendering Manager (Wikipedia)]], is considered to be a part DRI that is in the Linux kernel and provides access to the underlying hardware. The most well-supported version of DRI is version 2. There is a {{c|dri3}} {{c|VIDEO_CARDS}} setting that can be enabled to enable support for version 3 of DRI, which should offer improved performance. DRI version 3 support could be less mature than the same driver with just version 2 support, so the availability of a {{c|VIDEO_CARDS}} option allows it to be turned off if you experience video issues.
More recently, Open Source graphics drivers have started being written using a new architecture called [[Gallium]] (not to be confused with [[Glamour]].) Gallium still makes use of the kernel's DRM but provides a more modern way to design graphics drivers. [[Vulkan]] is another architecture that can be considered an evolution of graphics driver architecture beyond Gallium, with an emphasis on optimizing performance for GPU-intensive 3D graphics.
Bureaucrats, Administrators, wiki-admins, wiki-staff

Navigation menu