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

Does A Greedy Intel Driver Improve Performance?

Michael Larabel

Published on 15 April 2009
Written by Michael Larabel
Page 1 of 8 - 20 Comments

As we have outlined before and shared benchmarks of in the past, the Intel graphics driver stack has been going through some significant changes. The Intel graphics driver now has a proper memory manager in the form of the Graphics Execution Manager, there is upstream kernel mode-setting support, and a new 3D component is coming soon in the form of Gallium3D. With all of this invasive work going on, regressions are currently prevalent from stability problems to graphical corruption to slower 2D performance. While these are problems users will face with the new distribution updates in H1'09, some have been trying out different driver configurations in order to circumvent the situation. Canonical, for example, had been toying with the idea of enabling greedy migration heuristics by default.

The migration heuristics deal with how pixmaps move to video memory, but when operating under the greedy mode, some acceleration routines are avoided, where some of the current performance problems seem to be taking place. This problem should ultimately be corrected in EXA and UXA, but for now, Canonical's Bryce Harrington has been considering setting the migration heuristics to greedy in order to increase the xf86-video-intel 2D performance. The MigrationHeuristics option can be set to greedy in the xorg.conf file.

To see how much of a difference the greedy migration heuristics make, we decided to test out the different driver options. Using X Server 1.6 with the latest xf86-video-intel 2.6.3 driver from Ubuntu 9.04, we ran a set of benchmarks when the driver was using its default EXA acceleration method, EXA with the greedy migration heuristics, UXA acceleration, and then when reverting to the older xf86-video-intel 2.4.1 driver and using EXA acceleration. Previously we have found that UXA to offer faster performance, which is based upon the EXA API but uses the Graphics Execution Manager for managing its pixmaps.

Our test system consisted of a Dell Inspiron Mini 9. The Dell Inspiron Mini 9 was loaded with an Intel Atom N270 processor, Intel 945 graphics, an 8GB STEC PATA SSD, and (compared to our earlier Mini 9 articles) it now had 1GB of DDR2 system memory. We were using a clean installation of Ubuntu 9.04 (i686) with the Linux 2.6.28 kernel, GNOME 2.26, X Server 1.6.0, xf86-video-intel 2.6.3 / xf86-video-intel 2.4.1, Mesa 7.4, and were running at the native resolution of 1024 x 600. Compiz remained active by default during testing.

To look at the 2D performance with the EXA, EXA Greedy, UXA, and 2.4 EXA options, we used the QGears2, GtkPerf, x11perf, and JXRenderMark profiles available through the Phoronix Test Suite.

<< Previous Page
1
Latest Linux Hardware Reviews
  1. The MSI X99S SLI PLUS Is Working & Running Well On Linux
  2. NVIDIA GeForce GTX 980: The Best GPU For Linux Gamers
  3. ROCCAT LUA: A Linux-Friendly Gaming Mouse
  4. Cheetah Mounts: The Affordable Way To Put Your TV On The Wall
Latest Linux Articles
  1. Preview: Radeon Gallium3D Performance For CS:GO On Linux
  2. XWayland Linux Gaming Performance With GNOME Wayland On Fedora 21
  3. EXT4/Btrfs/XFS/F2FS Benchmarks On Linux 3.17
  4. Fedora 21 Alpha First Impressions: It's Great
Latest Linux News
  1. CUPS Turn 15 Years Old, CUPS 2.0 Released
  2. VA-API Gallium3D State Tracker Added Back To Mesa
  3. Radeon DRM Gets New Information Ioctl Queries
  4. Mir 0.8 Works On Less ABI Breakage, Touchspots, Responsiveness
  5. CS:GO For Linux Gains Better Stability, Community Server Support
  6. NVIDIA Issues Updated 340.46 Long-Lived Driver Release
  7. KDE Plasma 5.1 Now In Beta
  8. Systemd & Debian Were Most Popular In September
  9. Microsoft Announces... Windows 10 With A Start Menu
  10. Borderlands 2 Launches On Steam For Linux
Latest Forum Discussions
  1. Take the Steam Survey results with a grain of salt. It is flawed.
  2. X.Org Is Looking For Some Female Help
  3. Hacking Express gate (Asus Splashtop)
  4. Microsoft Announces... Windows 10 With A Start Menu
  5. NVIDIA Alerts Nouveau: They're Starting To Sign/Validate GPU Firmware Images
  6. Updated and Optimized Ubuntu Free Graphics Drivers
  7. Nero CD/DVD Burning Software On Linux Is Dead
  8. New Group Calls For Boycotting Systemd