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

DRM Changes In Linux 3.5 Are Huge

Linux Kernel

Published on 29 May 2012 05:50 PM EDT
Written by Michael Larabel in Linux Kernel
7 Comments

This news item is coming a bit belated due to LinuxTag, but the DRM graphics driver pull went in last week for the Linux 3.5 kernel. The open-source kernel graphics driver changes this time around are absolutely huge, complete with three new KMS drivers.

Key features of the main DRM pull in the Linux 3.5 kernel include:

- There's a new KMS driver for the ASpeed Technologies server GPU chipsets. This is a simple KMS driver written by David Airlie at Red Hat as the company looks to begin shipping KMS-only graphics drivers.

- Joining the AST KMS driver is a Matrox G200 series KMS driver. This too was written by Red Hat.

- The third new KMS driver in Linux 3.5 is for Cirrus. This is actually the most interesting of the three new KMS drivers because it's a virtual KMS GPU driver for use with QEMU when emulating the Cirrus hardware. So when using KVM/QEMU now there's finally this Cirrus KMS driver rather than an old DDX driver. All three of these drivers just use xf86-video-modesetting now as the generic DDX driver for X.Org.

- Audio Switcheroo: first there was VGA switcheroo for graphics card switching and now there's support within the Intel HDA audio driver for supporting HDMI audio switching and disabling the sound driver when the GPU is off.

- The DRM EDID parser has seen improvements for reduced blanking and better DMT. The core DRM also now handles CRTC and plane properties.

- The Samsung Exynos DRM driver now has 2D core acceleration support, DMA-BUF PRIME support, and HDMI features.

- The Intel DRM driver has greater Intel Haswell support as their 2013 Ivy Bridge successor, the initial Intel Valleyview support for Ivy Bridge graphics on an Atom SoC (no more PowerVR graphics!), HDMI info-frame fixes, and various clean-ups/fixes.

- The Radeon DRM driver has HDMI audio support improvements, improved GPU lock-up recovery, less memory copying on PCI Express, improved fence handling, and more.

- The Intel GMA500 "Poulsbo" KMS driver now has 1080p support, ACPI fixes, and code-clean ups.

- The Nouveau DRM driver has better NVA3 memory re-clocking, NVIDIA GeForce 600 "Kepler" acceleration code, and a-sync buffer moves on NV84+ hardware. The GeForce 600 Kepler Nouveau support still requires external, out-of-tree firmware.

With Linux 3.5 there's also DMA-BUF PRIME support and other DMA-BUF improvements for this buffer sharing infrastructure.

The Linux 3.5 DRM pull request can be found here.

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 Articles & Reviews
  1. Ubuntu vs. Fedora Linux On Lenovo's X1 Carbon With Core i7 Broadwell
  2. Ubuntu 15.04 Is The Easy Path To Better Performance On Intel Broadwell
  3. NVIDIA's Latest Maxwell Line-Up Against AMD With Catalyst On Linux
  4. Preliminary Tests Of Intel Sandy Bridge & Ivy Bridge vs. Broadwell
  5. AMD FX-8320E Performance On Linux
  6. Linux Compiler Benchmarks Of LLVM Clang 3.5 vs. LLVM Clang 3.6-rc1
Latest Linux News
  1. DNF Plugins Extend The Functionality Of Fedora's Yum Successor
  2. LibreOffice 4.4 Released With Better OOXML Support, UI Improvements
  3. Inkscape 0.91 Goes Through C++ Code Conversion, New Cairo Rendering, OpenMP Filters
  4. New Mesa Patch To Improve CPU-Bound Applications
  5. LLVM Adds Options To Do Fuzz Testing
  6. Coreboot Now Supports Another Dual-Socket AMD Motherboard
  7. Atomic Mode-Setting/Display Support Progresses In Linux 3.20
  8. NVIDIA 340.76 Brings Three Stable Fixes
  9. Intel Broadwell-U P-State vs. ACPI CPUFreq Scaling Linux Performance
  10. DragonFlyBSD Is Almost To Linux 3.10 Era Intel Graphics Support
Most Viewed News This Week
  1. PlayStation 4 System Compiler Support Landing In LLVM
  2. LibreOffice 4.4 Is Coming Soon With New Features
  3. My Initial Intel Broadwell Linux Experience With The ThinkPad X1 Carbon
  4. Broadwell Linux Ultrabook Running MUCH Cooler Than Haswell
  5. LZHAM 1.0 Lossless Data Compression Codec Released
  6. Linux Users Upset By Chromium's Busted HiDPI Support
  7. Interstellar Marines On Linux With Catalyst: Bull S*#@
  8. Faster VP9 Decoding Is On The Horizon