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

Unity 5.12 Fixes Ubuntu OpenGL Performance Problems

Michael Larabel

Published on 11 June 2012
Written by Michael Larabel
Page 1 of 7 - 9 Comments

Issued as a stable release update to Ubuntu 12.04 LTS last week was Unity 5.12. Aside from offering some minor usability enhancements and various fixes, Unity 5.12 should fix some of the OpenGL performance problems that many users have experienced -- and multiple Phoronix articles have noted the OpenGL performance slowdown -- so here's some tests seeing how Unity 5.12 now affects the OpenGL gaming performance.

Unity 5.12 (and Unity 2D 5.12 is also available, but there's no performance changes there) was pushed out last week as an update to Ubuntu 12.04 LTS and it's also the version currently found in the Ubuntu 12.10 development repository. The main change to Unity 5.12 that I find the most exciting -- and that most Phoronix readers will too -- is that "Fix major performance regression-regression due to rebinding FBO's much more often than is required." While Compiz is still causing some OpenGL performance slowdowns, there is this now-fixed bug in Unity that caused performance regressions due to rebinding OpenGL Frame Buffer Objects (FBOs) more than what was needed.

This GL FBO Unity bug was tracked by LaunchPad Bug 987304, "3D apps run much slower under Unity." The sad part is this is not the first time this issue has happened with Unity, but there was this same fix last year, until it ended up being reverted. Last year there was the bug 861061, "All apps have a lower frame rate under Unity." That earlier bug had this same FBO fix but then was reverted from Unity 5.10 since there happened to be a weird Dash bug for some in Unity.

To see how Unity 5.12 now performs when running full-screen OpenGL games, here's some benchmarks comparing Unity 5.10, Unity 2D 5.10, Unity 5.12, and Unity 2D 5.12. The Unity 2D 5.12 update does not have any OpenGL fixes, but these numbers were included for reference anyhow. For those interested in then seeing how the OpenGL performance compares under other desktop environments, there is the Intel Ivy Bridge desktop comparison from the end of May and Tweaking KDE's KWin For Linux Gaming Performance and Ubuntu 12.04 Desktops Impact Performance, Power Consumption and Gaming/Graphics Performance On Unity, GNOME, KDE, Xfce.

Latest Articles & Reviews
  1. Intel Broadwell: GCC 4.9 vs. LLVM Clang 3.5 Compiler Benchmarks
  2. Ubuntu vs. Fedora Linux On Lenovo's X1 Carbon With Core i7 Broadwell
  3. Ubuntu 15.04 Is The Easy Path To Better Performance On Intel Broadwell
  4. NVIDIA's Latest Maxwell Line-Up Against AMD With Catalyst On Linux
  5. Preliminary Tests Of Intel Sandy Bridge & Ivy Bridge vs. Broadwell
  6. AMD FX-8320E Performance On Linux
Latest Linux News
  1. Librem 15 Linux Laptop Set To Close At Around $400k USD
  2. Virtual GEM To Increase Mesa's Software Rasterizer Performance
  3. Open Lunchbox: Yet Another Open-Source Laptop Attempt
  4. Wayland/Weston 1.7 Release Candidate
  5. Bugzilla 5.0 Is Coming Soon With New Features
  6. Linux Benchmarking... Even Faster & A Very Interesting February
  7. Does VirtualBox VM Have Much A Future Left?
  8. HAMMER2 File-System Is Still Slowly Coming Together
  9. The Better Looking Window Decorations For GNOME 3.16
  10. Libinput 0.9 Adds Support For Hovering Fingers On Touchpads
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. Linux "GHOST" Vulnerability Hits Glibc Systems
  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. Vivaldi: A New Chromium-Powered, Multi-Platform Browser
  8. LibreOffice 4.4 Released With Better OOXML Support, UI Improvements