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

The DRM/KMS Drivers In The Linux 3.13 Kernel

Linux Kernel

Published on 02 December 2013 05:48 PM EST
Written by Michael Larabel in Linux Kernel
1 Comment

While the Intel, Radeon, and Nouveau (NVIDIA) DRM drivers are the most commonly talked about kernel graphics drivers talked about on Phoronix for the Direct Rendering Manager, there have been many smaller DRM/KMS drivers seeing the light of day in recent kernels.

For those that may be new to the open-source graphics driver world or just haven't been paying attention to all our kernel news and reporting in recent months, here's all the full DRM/KMS graphics drivers currently part of the mainline tree and to be found in the Linux 3.13 kernel.

Exynos - The DRM driver that's been part of the kernel tree for several release cycles now and is for the Samsung Exynos ARM SoCs. The Exynos DRM driver is officially maintained by Samsung and has matured a fair amount since being mainline, but this is only the kernel bits and Samsung has no open-source 3D user-space for their ARM chips.

GMA500 - A simple Intel Poulsbo GMA500/GMA600 Atom SoC driver. This driver is very simple and developed by Alan Cox and others without the official support of Intel. The GMA500 DRM driver just provides kernel mode-setting support and doesn't have any 3D bits due to the older Atom SoCs relying upon closed-up PowerVR graphics technology.

i915 - The feature-rich Intel DRM driver that supports from the i830 series up through Haswell graphics. With Linux 3.13 there's also early support for next year's Broadwell processors.

MGA200 - The basic kernel mode-setting driver for supporting MGA G200 graphics adapters commonly found in servers. This driver was hacked together by David Airlie at Red Hat since in the RHEL/Fedora world they're trying to moving to DRM/KMS-only drivers and Matrox happens still to be in wide use among server systems. This MGA200 driver doesn't offer up any hardware acceleration and is just for use with the generic xf86-video-modesetting driver.

MSM - This is the latest ARM DRM graphics driver. MSM is the Freedreno kernel driver created by Rob Clark for Qualcomm Snapdragon/Adreno graphics hardware. Freedreno has been advancing greatly and serves as a leading example of a fully open-source ARM graphics driver.

Nouveau - The open-source reverse-engineered NVIDIA graphics driver! This driver supports nearly all of NVIDIA's graphics hardware.

OMAPDRM - The KMS driver for Texas Instruments' OMAP2, OMAP3, and OMAP4 ARM boards. Sadly this driver hasn't seen too much activity since Rob Clark left TI but seems to still work well during all of my OMAP4460 PandaBoard ES testing. This driver doesn't support 3D but just mode-setting, 2D, and video overlays support.

QXL - This is the new QXL virtual GPU DRM driver for use with SPICE virtualization. This driver is to be used with the updated X.Org QXL driver on SPICE systems. The QXL driver comes out of Red Hat where David Airlie is still working on his experimental Virgil3D project for 3D guest GPU support with KVM/QEMU guests.

Radeon - The main ATI/AMD Radeon DRM/KMS driver and the many generations of GPUs.

RCAR-DU - A DRM driver for the Renesas R-Car display unit.

SHMOBILE - The basic DRM driver for SH Mobile chipsets.

TEGRA - The in-development ARM Tegra graphics driver for their modern ARM SoCs. This started out as a community project but NVIDIA Corp has begun supporting this open-source Tegra graphics initiative. The user-space side -- including 3D support -- is still very much a work-in-progress.

TILCDC - A basic DRM driver for the Texas Instruments LCDC display controller.

UDL - The DRM driver for DisplayLink USB-based video adapters. There hasn't been too much DisplayLink Linux news recently, but in my most recent testing of the DisplayLink USB adapters / displays they've still worken out fine.

VMWGFX - The VMware virtual GPU DRM driver for the kernel bits to having 2D/3D acceleration in VMware guests when paired with their vmwgfx Gallium3D driver.

Living outside of the kernel tree is still the VIA KMS driver and a few others in the ARM space, but that's where the situation stands for Linux 3.13.

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. Scythe Mugen MAX
  2. Intel Core i7 5960X Haswell-E On Linux
  3. Intel 80GB 530 Series M.2 SSD On Linux
  4. With A New Motherboard, The Core i7 5960X Haswell-E Lights Up
Latest Linux Articles
  1. 7-Way Linux Desktop Gaming Comparison On Ubuntu 14.10
  2. Intel P-State vs. CPUFreq Benchmarks On The i7-5960X
  3. RadeonSI GLAMOR Benchmarks With X.Org Server 1.16
  4. RadeonSI Gallium3D vs. Catalyst At 4K UHD On Linux
Latest Linux News
  1. AntiMicro 2.6 Yields Greater Compatibility For Gamepads On Linux
  2. OpenGL 3.3 / GLSL 3.30 Lands For Intel Sandy Bridge On Mesa
  3. AMD's RadeonSI Gallium3D Driver Sees Some Improvements
  4. Mesa 10.3 Released With The Latest Open-Source GPU Driver Improvements
  5. GNOME 3.13.92 Officially Released
  6. Wine 1.7.27 Is Still Working Towards Direct2D Support
  7. Wasteland 2 Officially Launched Today, Including For Linux Gamers
  8. Tropico 5 Launches On Steam For Linux
  9. The Intel Core i7 5960X Continues Running Great On Linux
  10. Geometry Shaders, OpenGL 3.2 Land In Mesa For Intel Sandy Bridge
Latest Forum Discussions
  1. X.Org Women Outreach Program Only Turns Up Two Applicants So Far
  2. New Group Calls For Boycotting Systemd
  3. Stop grabbing my keyboard :(
  4. ASRock AM1H-ITX: One Of The Best AM1 Mini-ITX Motherboards
  5. Glamor now enabled in Debian radeonsi
  6. Can Linux kill a motherboard?
  7. It's Now Possible To Play Netflix Natively On Linux Without Wine Plug-Ins
  8. Updated and Optimized Ubuntu Free Graphics Drivers