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

Mutter Can Cause A Gaming/OpenGL Performance Hit Too

Michael Larabel

Published on 21 June 2010
Written by Michael Larabel
Page 1 of 2 - 25 Comments

Last month we looked at the cost of running Compiz by means of looking at how the window manager affected the frame-rate of several different games and whether compositing was used. We also tested out several different drivers and pieces of hardware. When Compiz was running rather than GNOME's Metacity it often caused a measurable drop in the OpenGL performance and then we later found this to be the case too with KDE's KWin. Today we are seeing if and how using Mutter, the window manager for the GNOME 3.0 desktop that uses Clutter-based compositing, will affect the performance of several different open-source games.

Mutter is a key component along with the GNOME Shell for the GNOME 3.0 desktop. Mutter has been in development since even before the GNOME 2.28 release and was originally a fork of the GNOME 2.x Metacity window manager that added in support for using the Clutter tool-kit for providing the compositing support. Clutter in turn uses OpenGL / OpenGL ES for providing hardware-accelerated animations and effects. Metacity meanwhile is no longer being actively developed aside from receiving bug-fixes. Mutter is already available in many distribution repositories (such as Ubuntu 10.04 Lucid) for running as an alternate window manager with a GNOME 2.28/2.30 desktop. To see how Mutter is affecting the system's performance we had installed an Ubuntu 10.10 "Maverick Meerkat" daily LiveCD from 2010-06-17 to look at the performance with the latest packages.

On our test system with an Intel Core i3 530 clocked at 3.32GHz, an ECS H55H-M motherboard, 2GB of DDR3 system memory, a 64GB OCZ Vertex SSD, and an ATI Radeon X1950PRO (RV570) graphics card along with the Intel integrated Clarkdale graphics we were running this Ubuntu 10.10 development snapshot. This installation had the Linux 2.6.35-2-generic x86_64 kernel, X.Org Server 1.8.2 RC1, xf86-video-radeon 6.13.0, xf86-video-intel 2.11.0, Mesa 7.8.1, GCC 4.4.4, and an EXT4 file-system. For this round of testing, we compared the gaming performance when running the following window managers: Mutter 2.31.2, Metacity 2.30.1, and Compiz 0.8.4.

The games we ran via the Phoronix Test Suite in full-screen mode at the native X.Org Server resolution (1920 x 1080) were OpenArena, World of Padman, Smokin Guns, Tremulous, and Urban Terror. We tested the Radeon X1950PRO with the open-source ATI driver stack currently in Ubuntu Maverick along with the Intel Clarkdale (Core i3) graphics and its current Maverick driver stack.

On the ATI Radeon R500 side with the classic Mesa stack, running Mutter led to an even lower frame-rate than what was experienced when running Compiz. Running Metacity was 19% faster than Mutter with the RV570 graphics card with this game. On the Intel graphics side, there was not any significant difference in performance between Compiz and Mutter, but using Metacity was 24% faster than Mutter/Compiz.

When running World of Padman with the open-source ATI driver the frame-rates were close between the three tested window managers with just a spread of two frames per second. While the ATI driver did well, the open-source Intel driver took a hit with the compositing window managers on this game. World of Padman had an average frame-rate of 41 FPS when running Metacity, but with Compiz it dropped to 17 FPS and then 16 FPS with Mutter.

Latest Articles & Reviews
  1. Samsung 850 EVO SSD Linux Benchmarks
  2. Kubuntu 15.04 Is Turning Out Quite Nice, Good Way To Try Out The Latest KDE
  3. 5-Way Linux Distribution Comparison On The Core i3 NUC
  4. OCZ ARC 100 Linux SSD Benchmarks
  5. Lenovo ThinkPad X1 Carbon Works Great As A Linux Ultrabook
  6. Transcend SSD370 256GB
Latest Linux News
  1. AMD Will Release Mantle Programming Guide, API Reference This Month
  2. Unreal Engine Made Free By Epic Games
  3. Qt 5.5 Alpha Is Getting Close, But Still Behind Schedule
  4. OpenBSD Sponsors Work For Better Browser Security
  5. Improved ODF Reading Support Comes To KDE's Calligra
  6. Another Step Closer On The New Linux Benchmarking Test Farm
  7. Confirmed: Vulkan Is The Next-Gen Graphics API
  8. Kdenlive Ported To Qt5/KF5, Coming To KDE Applications 15.04
  9. HTC & Valve Partnered Up For The Steam VR Headset
  10. 8cc: A Small C11 Compiler
Most Viewed News This Week
  1. Screenshots Of The GNOME 3.16 Changes
  2. More Proof That Allwinner Is Violating The GPL
  3. The Tremendous Features Of Fedora 22
  4. Krita 2.9 Released, Their Biggest Release Ever
  5. A Single UEFI Executable With The Linux Kernel, Initrd & Command Line
  6. Linux 4.0 Doesn't Have The Weirdest Codename
  7. Canonical Comes Up With Its Own FUSE Filesystem For Linux Containers
  8. Firefox 36 Brings Full HTTP/2 Support
%%CLICK_URL_UNESC%%