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

Apple's Enhanced OpenGL Stack Versus Linux

Michael Larabel

Published on 25 August 2010
Written by Michael Larabel
Page 1 of 3 - 18 Comments

While our primary focus at Phoronix is on providing Linux benchmarks, we do enjoy trying out and benchmarking other operating systems like FreeBSD, Solaris, and Mac OS X. When Apple originally launched Mac OS X 10.6 "Snow Leopard" we were the first to provide detailed Mac OS X 10.6 benchmarks compared to Mac OS X 10.5 and also how Apple's new operating system at the time compared to Linux. We have continued to monitor the performance of Snow Leopard and found that some point releases had introduced some regressions and we have compared the performance of Mac OS X 10.6 to Windows 7 and Ubuntu 10.04 LTS. With Apple's release last week of the "Snow Leopard Graphics Update 1.0" that is reported to bring "stability and performance fixes for graphics applications and games in Mac OS X", our interest was piqued and we set out to run a new set of Apple OpenGL benchmarks. In this article we are looking at the OpenGL performance of Mac OS X 10.6, 10.6.2, 10.6.3, 10.6.4, and 10.6.4 with this graphics update installed.

Apple's HT4286 support page for the 69MB package that is designed to offer greater stability and performance fixes for graphical applications list some of the basic details of this update. This OS X graphics update is targeted for the Mac Mini, MacBook, MacBookPro, iMac, and Mac Pro models that were manufactured in 2009 and 2010. Effectively this update is just for the Mac computers with NVIDIA or ATI graphics. This update is not designed to improve the OpenGL performance or stability for the older Macs that offer only Intel integrated graphics or older graphics hardware that is already limited by its rendering capabilities. This support page specifically mentions as fixing frame-rate issues in Valve's Portal and Team Fortress 2 games, resolving a stability issue with the Apple Aperture 3 photo/imaging application, and resolving image corruption issues when hot-plugging displays. As has been widely reported now, one of the key reasons for the Snow Leopard Graphics Update 1.0 is the release of Valve's Steam/Source Engine for Mac OS X.

The Snow Leopard Graphics Update primarily focuses on providing driver and low-level graphics stack optimizations for Mac OS X and OpenGL features that previously went unimplemented within Apple's NVIDIA and ATI drivers along with bug fixes. Some of the highlights of the Snow Leopard Graphics Update include support for OpenGL occlusion queries and improving the efficiency of floating point validation. Apple's optimization efforts though are not over as they still have room for improving their graphics driver stack by adding support for newer versions of the GL Shading Language (GLSL) and currently unsupported OpenGL extensions like uniform_buffer_object.

For this testing, we used a 2009 Apple Mac Mini (Apple Mac-F22C86C8) with an Intel Core 2 Duo P7350 CPU running at 2.00GHz, a NVIDIA MCP79 chipset, 1GB of system memory, a 120GB FUJITSU MHZ2120B SATA HDD, and NVIDIA GeForce 9400 512MB (400/1066MHz) graphics. UPDATE: Valve Software has mentioned to us that the NVIDIA MCP79 hasn't received as many optimizations as the newer GeForce 320M/330M and GTX 285 GPUs received, but alas this is all we had available for testing at this time. On a clean install of Snow Leopard we benchmarked the Mac OS X 10.6.0, Mac OS X 10.6.2, Mac OS X 10.6.3, and Mac OS X 10.6.4 releases and then the 10.6.4 release with the Snow Leopard Graphics Update (SLGU) installed. For comparison to the OpenGL performance on Mac OS X we also benchmarked Ubuntu 10.04.1 LTS with the same tests when using the official NVIDIA 256.44 display driver that provides OpenGL 3.3.0 support. Ubuntu 10.04.1 LTS was run with the Linux 2.6.32 kernel, X.Org Server 1.7.6, and an EXT4 file-system.

The tests run in this article included Nexuiz, Urban Terror, OpenArena, Warsow, and X-Plane. This testing was managed by the Phoronix Test Suite.

Our expert resources for pass4sure 70-536 dumps and 650-195 questions are easily accessible on pass4sure. We provide quality JK0-015 study guides for your ideal prep.

<< Previous Page
1
Latest Linux Hardware Reviews
  1. ASUS AM1I-A: A Mini-ITX Board For Socketed Kabini APUs
  2. Mini-Box M350: A Simple, Affordable Mini-ITX Case
  3. Overclocking The AMD AM1 Athlon & Sempron APUs
  4. AMD Athlon 5350 / 5150 & Sempron 3850 / 2650
Latest Linux Articles
  1. Ubuntu 12.04.4 vs. 13.10 vs. 14.04 LTS Desktop Benchmarks
  2. AMD OpenCL Performance With AM1 Kabini APUs
  3. A Quick Look At GCC 4.9 vs. LLVM Clang 3.5
  4. Are AMD Athlon/Sempron APUs Fast Enough For Steam On Linux?
Latest Linux News
  1. The Improv ARM Board Still Isn't Shipping; Riding A Dead Horse?
  2. Debian To Maintain 6.0 Squeeze As An LTS Release
  3. Wasteland 2 Is Finally Released For Linux Gamers
  4. FreeBSD Advances For ARM, Bhyve, Clang
  5. Ubuntu 14.04 LTS "Trusty Tahr" Officially Released
  6. Ubuntu 12.04 LTS vs. 14.04 LTS Server Benchmarks
  7. QEMU 2.0 Released With ARM, x86 Enhancements
  8. Running The Unity 8 Preview Session On Ubuntu 14.04 LTS
  9. R600 Gallium3D Disables LLVM Back-End By Default
  10. Fedora 21 Gets GNOME 3.12, PHP 5.6, Mono 3.4
  11. Fedora Workstation Is Making Me Quite Excited
  12. Maynard: A Lightweight Wayland Desktop
Latest Forum Discussions
  1. The GNOME Foundation Is Running Short On Money
  2. Updated and Optimized Ubuntu Free Graphics Drivers
  3. Radeon 8000M problematic on Linux?
  4. Linux Kernel Developers Fed Up With Ridiculous Bugs In Systemd
  5. After Jack Keane, RuseSoft will briing Ankh 3 to Linux through Desura
  6. Suspected PHP Proxy Issue
  7. Change installation destination from home directory
  8. Bye bye BSD, Hello Linux: A Sys Admin's Story