Show Your Support: This site is primarily supported by advertisements. Ads are what have allowed this site to be maintained on a daily basis for the past 18+ years. We do our best to ensure only clean, relevant ads are shown, when any nasty ads are detected, we work to remove them ASAP. If you would like to view the site without ads while still supporting our work, please consider our ad-free Phoronix Premium.
New Linux Gaming Benchmarks Published
When it comes to the new Linux gaming benchmarks, test profiles have been committed for Reaction and ETXReaL.
Reaction is the long-standing Quake 3 mod that turned into its own standalone game and recently reached beta 1.0 status. While this is a game based upon the aging Quake 3 (ioquake3) engine, it does have some enhanced visual effects compared to the original Quake 3 or some of the older ioquake3-based games.
As said on the Reaction Q3 web-site, "In light of that, I'm going to make the executive decision that you'll want a Geforce 8800 or better or a Radeon 3650 or better to enjoy Reaction. You may be able to get lesser video cards to work, but no guarantees. Intel video? That might just be exit wounds when it comes to Reaction." (The original Quake III Arena system requirements were any 3D graphics card with OpenGL support and 4~8MB of video memory. On the CPU side it just needed an Intel Pentium 233MHz or AMD K6-2 350MHz.)
Compared to the other ioquake3 test profiles already available to Phoronix Test Suite / OpenBenchmarking.org users, the Reaction game appears slightly more demanding. This is in comparison to titles like Tremulous, OpenArena, Urban Terror, and Smokin' Guns.
its test profile page -- Nouveau, an AMD Linux Bulldozer, etc. As shown in the Sandy Bridge Reaction results, this ioquake3 game runs at about a third of the frame-rate as the less-demanding OpenArena.
ETXReaL. This is the version of Enemy Territory that's using the XreaL engine modifications. For a while XreaL was looking to be the most advanced open-source engine, but there hasn't been too much going on lately.
- Modern OpenGL 3.2 renderer with all deprecated OpenGL calls removedETXReaL still doesn't close to the level of visual intensity as the Unigine benchmarks or even say Xonotic (I'm also waiting for interesting work to come out of iodoom3), but it's a big step-up from other ioquake3 games (and even the above-mentioned Reaction). In fact, ETXreaL right now is causing problems for some Mesa drivers -- Nouveau seems to be hit or miss in terms of support, but when it does work there's some rendering deficiencies and other differences compared to a full-featured GL3/GL4 proprietary graphics driver from AMD/NVIDIA. The binary blobs can handle ETXReaL fine still without breaking a sweat. With the NVIDIA 295 binary Linux driver, ETXReaL hits a CPU bottleneck as would be expected.
- Clever usage of vertex buffer objects (VBO) to speed up rendering of everything
- Avoids geometry processing each frame using the CPU (worst bottleneck with the Q3A engine)
- Renders up to 500 000 - 1 000 000 polygons at 80 - 200 fps on current hardware (DX10 generation)
- Optional GPU occlusion culling (improved Coherent Hierarchy Culling) useful for rendering large city scenes
- Doom 3 .MD5mesh/.MD5anim skeletal model and animation support
- Unreal Actor X .PSK/.PSA skeletal model and animation support
- True 64 bit HDR lighting with adaptive tone mapping
- Advanced projective and omni-directional soft shadow mapping methods like EVSM
- Real-time sun lights with parallel-split shadow maps
- Optional deferred shading
- Relief mapping that can be enabled by materials
- Optional uniform lighting and shadowing model like in Doom 3 including globe mapping
- Supports almost all Quake 3, Enemy Territory and Doom 3 material shader keywords
- TGA, PNG, JPG and DDS format support for textures
- Usage of frame buffer objects (FBO) to perform offscreen rendering effects
- Improved TrueType font support that does not require external tools
- Linux 64-bit support
- Linux sound backend using SDL
- .avi recorder from ioquake3 including sound support
- Optimized collision detection routines
- Support for Omni-bot
- GUID system to generate internal etkeys which are sent as cl_guid
ETXReaL and Reaction are coming just in time for Intel Ivy Bridge Linux benchmarking. If you wish to run your own tests to see how ETXReaL and Reaction run on your Linux system, it's just a matter of running phoronix-test-suite benchmark reaction etxreal from any Phoronix Test Suite 3.x client for it to automatically download, setup, and benchmark the games in a seamless and reproducible manner. (Though if you've ran the Phoronix Test Suite within the past three days, first run phoronix-test-suite openbenchmarking-refresh so the new test profiles are found prior to the automatic re-fetching every 72 hours.)
For those more interested in CPU benchmarking, there is now an FFTE test profile. FFTE is a program to compute Discrete Fourier Transforms of one, two, and three dimensional sequences. I've been working with a group from M.I.T. on incorporating some of the computational MPI-based benchmarks used in their super-computer/cluster competitions and other efforts into the Phoronix Test Suite / OpenBenchmarking.org. Expect more tests in this area to be added soon.