Next up we have results for World of Padman when run at 800 x 600, 1024 x 768, and 1280 x 1024. When running Fedora 12 with its Mesa stack, World of Padman would end up freezing halfway through the testing process at resolutions greater than 1280 x 1024 in our configuration. Anyways, Fedora 12 (UMS) and Fedora 10 were neck-and-neck in terms of frame-rate performance at 800 x 600 and 1024 x 768 resolutions, while at 1280 x 1024 the Fedora 12 configuration with nomodeset had a higher frame-rate. Fedora 12 with kernel mode-setting continued to suffer. At 1280 x 1024, when running Fedora 12 with the default kernel mode-setting for the ATI R520 GPU its frame-rate was 44 FPS, but when simply switching to using the older mode-setting paths it resulted in a frame-rate of 101 FPS.
Lastly, we have results from the Unreal Tournament 2004 Demo. This game had not run on Fedora 10 with the Mesa stack there, so these results are limited to Fedora 12 between user and kernel mode-setting. At 800 x 600, 1024 x 768, and 1280 x 1024, the results were rather close for this OpenGL game between UMS and KMS, but when upping the resolution the older code paths prevailed with it ending out at 43 vs. 29 FPS in favor of user-space mode-setting.
Running Fedora 12 with ATI kernel mode-setting may cost you a great deal in terms of quantitative performance, unless your system configuration happens to be exempt from these problems. However, anyone can switch to using the traditional DDX mode-setting by simply adding nomodeset to their /etc/grub/grub.conf configuration in Fedora -- unless you really love seeing Plymouth and using a virtual terminal at the monitor's native resolution, etc. While the performance differences right now are large between the UMS and KMS paths, these performance regressions should be addressed shortly as the new ATI Linux driver stack matures, and hopefully this will all be worked out by Fedora 13 and when other distributions begin using ATI kernel mode-setting next year once it exits the staging driver area.
These initial performance drops though are not exactly surprising though since the ATI Linux code is going through the same overhaul that the Intel driver was going through earlier this year when its performance was a disaster earlier this year when tackling the fallout from the kernel mode-setting, memory management, and other underlying work. As always, if you have problems with your ATI Linux setup stop by the Phoronix Forums and at Phoronix-Test-Suite.com is our open-source testing software if you wish to quantify any problems you have been encountering.
Discuss this article in our forums, IRC channel, or email the author. You can also follow our content via RSS and on social networks like Facebook, Identi.ca, and Twitter (@Phoronix and @MichaelLarabel). Subscribe to Phoronix Premium to view our content without advertisements, view entire articles on a single page, and experience other benefits.