How Unity, Compiz, GNOME Shell & KWin Affect Performance

Published on May 30, 2011
Written by Michael Larabel
Page 1 of 9
Discuss This Article

Those that follow my Twitter feed know that over the weekend I began running some benchmarks of the various open-source and closed-source graphics drivers. But it was not like the usual Phoronix benchmarks simply comparing the driver performance. Instead it was to see how each driver performed under the various desktops / window managers now being used by modern Linux installations. In this article are the first results of this testing of Unity with Compiz, the classic GNOME desktop with Metacity, the classic GNOME desktop with Compiz, the GNOME Shell with Mutter, and the KDE desktop with KWin. These configurations were tested with both the open and closed-source NVIDIA and ATI/AMD Linux drivers.

While the original plans were grand, various Linux graphics driver bugs were hit along the way. For example, on Git master of Mesa and with the latest Linux kernel DRM from Linux 3.0/2.6.40 (it's likely a Mesa bug though), Compiz as found in the Natty repository is broken.

Running Compiz from either the GNOME classic desktop or Unity results in a completely broken experience for both the open-source AMD (R600g and R300g) and Nouveau drivers. I am not the only one hitting the problem including on Linux 2.6.39 and using the xorg-edgers PPA where Compiz/Unity is borked. That though was not the only problem. In other configurations with classic GNOME, there would also be text corruption occasionally.

On the next page are more Linux desktop issues encountered with the drivers followed by seven pages of performance results. [For those that don't like going through so many pages, you can subscribe to Phoronix Premium to view entire articles on a single page and without any ads. Phoronix Premium subscriptions also make for greater motivation to continue doing tests over the holidays.]

<< Previous Page
1
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. QEMU 1.5 Supports VGA Passthrough, Better USB 3.0
  2. Handbrake 0.9.9 Supports OpenCL Offloading
  3. Freedreno Gallium3D Now Banging The Adreno A3XX
  4. Jolla Announces Their First Phone
  5. Mageia 3 Released, Still Using Legacy GRUB
  6. NetBSD 6.1 Brings In More Features
  7. Using Six Monitors With AMD's Open-Source Linux Driver
  8. Benchmarking The Intel P-State, CPUfreq Changes
  9. FreeBSD Still Working On Next-Gen Package Manager
  10. DNF Still Advancing As Experimental Yum For Fedora
  11. Logitech Begins Supporting Linux Users
Latest Forum Talk
  1. The Cost Of Ubuntu Disk Encryption
  2. DRM Moves Ahead With HTML5 Specification
  3. Handbrake 0.9.9 Supports OpenCL Offloading
  4. Features Being Developed For KDE 4.11 Desktop
  5. Modern Intel Gallium3D Driver Still Being Toyed...
  6. OpenSUSE Considers Replacing LXDE With E17
  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