Will Intel Completely Drop Support For EXA?

Posted by Michael Larabel on April 24, 2009

Earlier this month Intel had pushed out the xf86-video-intel 2.7 graphics driver that brought a variety of new features and fixes. This 2.7 X.Org driver has been rolled into Intel's "2009Q1 Package" along with Mesa 7.4 plus a few more patches, the Linux 2.6.29.1 kernel plus a few more patches, and libdrm 2.4.9. It is also suggested that X Server 1.6.1 be used with this recommended Intel software configuration. The details regarding the 2009Q1 package can be found here.

When announcing this package release, Intel's Gordon Jin stated "We are moving to UXA/DRI2/KMS, so this is probably the last release supporting EXA/DRI1." DRI2 is great and certainly superior to the outdated DRI1, so that point is moot unless you want to build xf86-video-intel 2.8+ on a system running old packages. On the EXA side, if this is indeed the last quarter where the Intel X.Org driver will support this standard 2D acceleration method, that could cause a few problems.

UXA was conceived to sort out pixmap memory management in the world of 2D acceleration and be the grounds for testing out other changes when using a kernel-based memory manager (such as GEM). UXA is based off of the EXA API and for a while they planned to merge the changes back into a new version of EXA, but that idea was scrapped.

UXA does offer better performance, but at this current time there are some very prominent bugs outstanding. We have talked about these problems before, but they largely deal with stability issues and graphics rendering defects. The UXA problems can be common among users so much so that Canonical decided to disable UXA and continue using EXA as the default acceleration method for Ubuntu 9.04. For those users not running into such bugs, UXA is faster though in some areas there are still performance regressions where EXA does better.

In order to use UXA, your Linux kernel must support the Graphics Execution Manager, which went mainline only in the Linux 2.6.28 series. Therefore, if the EXA support is indeed stripped out of future Intel driver releases, but you are still running an older kernel, you will need to upgrade your kernel if you wish to upgrade your Intel driver and still have 2D acceleration. UXA or having no 2D GPU acceleration would be your options.

Let's see how this evolves and whether the next quarterly update due out around July has EXA support (whether it may be stripped out completely or limited to a build-time argument) and whether Intel has worked out its issues.

Discuss this article in our forums, IRC channel, or email the author. You can also follow our content via RSS and on social networks like Facebook, Identi.ca, and Twitter (@Phoronix and @MichaelLarabel). Subscribe to Phoronix Premium to view our content without advertisements, view entire articles on a single page, and experience other benefits.
Latest Hardware Reviews
  1. Sumo Lounge Emperor
  2. Gallium3D Continues Improving OpenGL For Older Radeon GPUs
  3. 15-Way Open vs. Closed Source NVIDIA/AMD Linux GPU Comparison
  4. Nouveau vs. NVIDIA Linux Comparison Shows Shortcomings
Latest Software Articles
  1. The Cost Of Ubuntu Disk Encryption
  2. Btrfs vs. EXT4 vs. XFS vs. F2FS On Linux 3.10
  3. AMD Radeon R600 GPU LLVM 3.3 Back-End Testing
  4. F2FS File-System Shows Regressions On Linux 3.10
Latest Linux News
  1. Mageia 3 Released, Still Using Legacy GRUB
  2. NetBSD 6.1 Brings In More Features
  3. Using Six Monitors With AMD's Open-Source Linux Driver
  4. Benchmarking The Intel P-State, CPUfreq Changes
  5. FreeBSD Still Working On Next-Gen Package Manager
  6. DNF Still Advancing As Experimental Yum For Fedora
  7. Logitech Begins Supporting Linux Users
  8. Modern Intel Gallium3D Driver Still Being Toyed With
  9. Linux 3.10 Kernel Benchmarks On A Core i7 Laptop
  10. GCC 4.8.1 Compiler Due To Be Out Next Week
  11. Linux 3.10 Kernel Benchmarks For Intel Ivy Bridge
Latest Forum Talk
  1. The Cost Of Ubuntu Disk Encryption
  2. DRM Moves Ahead With HTML5 Specification
  3. Mageia 3 Released, Still Using Legacy GRUB
  4. Logitech Begins Supporting Linux Users
  5. Logitech supports linux!
  6. Btrfs vs. EXT4 vs. XFS vs. F2FS On Linux 3.10
  1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Motherboards
  5. Peripherals
  6. Processors
  7. Software
  8. Operating Systems
  9. All Articles
  1. Linux Benchmarking
  2. OpenBenchmarking.org
  3. Phoronix Test Suite