This page grew out of a conversation on the Usenet comp.os.linux.hardware newsgroup. It can be frustrating for Free Software users to buy a new graphics card because there is very little information available about 3D/OpenGL graphics support and performance in the Free Software community. Some users opt to install proprietary graphics card drivers because of the limited support available in current free software drivers. X.Org includes Direct Rendering Infrastructure (DRI) support for a variety of 3D graphics hardware but often doesn’t support every feature or doesn’t offer performance as fast as that of the proprietary drivers. This website was created for those of us who prefer to use only Free Software or Open Source software. It provides information about video cards with 3D acceleration support and benchmarks to give an idea of their performance. We also provide performance information for cards that rely solely on software emulation for 3D support.
Based on our results to date, this card represents the highest 3D/OpenGL performance currently available in the Free Software community. DISCLAIMER Please see the FAQ before basing a purchasing decision on this recommendation, particularly if you have very specific 3D acceleration needs.
To find general information on the status of DRI support for other hardware, check the Freedesktop DRI Status page and the Mesa DRI CVS. While not always up to date, the best overview of DRI support is the Freedesktop DRI Feature Matrix. If you’re looking for general technical information on the hardware itself, a good starting place is the 3D Chipset Specs website.
To gather the results in the table below, a simple shell script was proposed Henrik Carlqvist in a comp.os.linux.hardware discussion and subsequently revised by Michael Mauch and others. This script uses glxgears to get a frame rate for 3D rendering. We are aware this isn’t a particularly good benchmark. It’s been compared to bogomips for graphics cards. But it is readily available on almost every computer running Xorg and provides a handy baseline for comparing hardware. If you can propose something better that will run on as many systems without needing to download and compile special benchmarking tools, please let us know. But see the FAQ before emailing to complain that you think glxgears sucks as a benchmark.
This is the current version of the script:
cat /proc/pci | grep VGA || lspci | grep VGA | colrm 1 4 ; cat /proc/cpuinfo | \ egrep "model name|MHz" ; xdpyinfo | egrep "version:|dimensions|depth of" ; glxinfo | \ egrep -A2 "direct rendering|OpenGL vendor" ; uname -sr; glxgears & sleep 30 ; \ killall glxgears
You can help by running this script on your hardware and reporting the results in the table below. The goal is to keep the list sorted in descending order by performance based on the glxgears FPS rating. If you’re familiar with Wiki syntax, feel free to create an account and add your results directly to the table below. Otherwise, you can email them to me and I’ll add them. Please note that we are only interested in the results produced by Free Software or Open Source Software. If you are using a proprietary driver your results will not be helpful to us.
Note 1: on newer versions of glxgears, it may be necessary to add -printfps to get the FPS number.
Note 2: on recent versions of X.Org (7.2 and newer) xdpyinfo reports the XServer version instead of the X.Org version. So X.Org 7.2 == XServer 1.3, X.Org 7.3 == XServer 1.4 etc. Don’t worry about it, just send us the output. :)
Note 3: Occasionally some distros don’t report everything properly. Looks over your results and if you see some information missing that’s in all the other results reported in the table below, try to look it up manually and include it. Thanks!
Note 4: The above script will run glxgears at the default priority on your system. It has been suggested that running it at a higher priority will be more accurate. While this will generate higher numbers, it probably doesn’t reflect how your system is used in the real world. If you’d like to try this, the following commands will do it.
su root nice -n -19 sh -c 'glxgears& sleep 30; kill $!'
Realistically though, we’d prefer you report the numbers you get at the default priority for two reasons, 1) it makes it easier to compare with the existing data and 2) it better reflects real world usage.
Note 5: It turns out that the Linux kernel version does play a role. E.g., the system that achieved 6295fps with Linux-2.6.17 achieves over 8000 fps with 2.6.25.5 (everything else stayed the same); so you might want to mention the version of the kernel in the Notes column.
Note 6: It is no longer possible to determine what video driver your system uses from looking at the xorg.conf file on either Fedora or Ubuntu distros of GNU/Linux. We expect this to be the case with more distros soon. At present we’re not aware of any easy way for an end user to determine what video driver they’re using on newer GNU/Linux distros. If anyone else knows a way to do this, please enlighten us. Meanwhile, the best we can suggest is to grep /var/log/Xorg.0.log (of Fedora systems at least) for the term “autoconfigured”. You should get a result such as “(=
Matched ati for the autoconfigured driver” - this means you’re using the ATI video driver.
Here are the current results sorted by speed.
DRI stands for Direct Rendering Infrastructure. If a driver supports DRI, then it can provide 3D / OpenGL hardware acceleration. When DRI is not supported, the driver will usually rely on the Mesa 3D library for software emulation of the OpenGL API.
The glxgears FPS rating is the highest value recording during the execution of the benchmark.
Unless otherwise stated in the notes field, the OS is assumed to be Linux.
The X driver name is not determined by the script but can usually be found by examining your X configuration file. Please provide the name of the driver being used and a link to the driver’s official page if possible.
| Graphics Card | CPU | X version | Driver-Name | DRI? | GLX Server | Resolution | Depth | Notes | glxgears FPS |
|---|---|---|---|---|---|---|---|---|---|
| Radeon X850XT PCIe - R480 | Intel Core 2 Duo E8400 3GHz | X.Org 7.1.1 | radeon | Yes | v1.2 | 1600×1200 | 24 | Mesa DRI R300 20060815 TCL; Linux 2.6.25.6; GARTSize=64, ColorTiling=on, EnablePageFlip=on, AccelMethod=on | 8897 FPS |
| Radeon X850XT PCIe - R480 | Intel Core 2 Duo E8400 3GHz | X.Org 7.3.2 | radeon | Yes | v1.3 Mesa 7.0.4 | 1600×1200 | 24 | Mesa DRI R300 20060815 TCL; Linux 2.6.25.6; GARTSize=64, ColorTiling=on, EnablePageFlip=on, AccelMethod=on | 8338 FPS |
| Gigabyte Radeon X800 Silent-Pipe (R430) | AMD Athlon 64 3500 2.2GHz | X.Org 7.1.1 | radeon | Yes | v1.2 | 1440×900 | 24 | Mesa DRI R300 20060815 TCL; | 6520 FPS |
| Radeon X850XT PCIe - R480 | Intel Core 2 Duo E6600 2.4GHz | X.Org 7.1.1 | radeon | Yes | v1.2 | 1280×1024 | 24 | Mesa DRI R300 20060815 TCL; Linux-2.6.17; GARTSize=64, ColorTiling=on, EnablePageFlip=on, AccelMethod=XAA | 6295 FPS |
| Palit ATI Radeon X800 GTO PCIe - R480 | AMD Athlon 64 X2 6000+ (dual core, 3GHz) | X.Org 7.1.1 | radeon | Yes | v1.2 | 1920×1200 | 24 | Mesa DRI R300 20060815 TCL EnablePageFlip=on AccelMethod=XAA ColorTiling=on | 6181 FPS |
| Radeon X800PRO PCIe - R423 | Intel Core 2 Duo E6750 2.6GHz | X.Org 7.3 | radeon | Yes | v1.2 | 1920×1200 | 24 | Mesa DRI R300 20060815 TCL; GARTSize=64, ColorTiling=on, EnablePageFlip=on, AccelMethod=XAA, AccelDFS=on | 5730 FPS |
| Palit Radeon X800 GTO PCIe - R480 | Intel Core 2 Duo E6600 2.4GHz | X.Org 7.1.1 | radeon | Yes | v1.2 | 1280×1024 | 24 | Mesa DRI R300 20060815 TCL; GARTSize=64, ColorTiling=on, EnablePageFlip=on, AccelMethod=XAA | 5424 FPS |
| ATI R420 JK [Radeon X800] | AMD Athlon 64 3200+ 2.21GHz | X.Org 7.2.0 | radeon | Yes | v1.2 | 1680×1050 | 24 | 4906 FPS | |
| ATI RV350 AP [Radeon 9600] | Intel Pentium 4 CPU 3.20GHz (Northwood) | X.Org 7.1.1 | radeon | Yes | v1.2 | 1280×1024 | 16 | GARTSize=64 ColorTiling=on EnablePageFlip=on AccelMethod=XAA AGPMode=8 | 4197 FPS |
| Radeon X1650 Pro | Intel Core 2 Duo E8400 3GHz | X.Org X Server 1.5.2 | radeon | Yes | v1.2 | 2560×1600 | 24 | 1.3 Mesa 7.2; Mesa DRI R300 20060815 TCL; Linux 2.6.27-7-generic | 3850 FPS |
| ATI RV350 AR [Radeon 9600XT] | AMD Athlon 64 3200+ | X.Org 7.1.1 | radeon | Yes | v1.2 | 1600×1200 | 24 | Mesa DRI R300 20060815 AGP 8x TCL; GARTSize=64, ColorTiling=on, EnablePageFlip=on, AccelMethod=XAA, AGPMode=8 | 3775 FPS |
| ATI M9+ 5C61 [Radeon Mobility 9200 (AGP)] (rev 01) | Mobile AMD Athlon XP 2500+ (1858.262MHz) | X.Org 7.1.1 | radeon | Yes | v1.2 | 1400×1050 | 16 | AGPMode=4 EnablePageFlip=On HyperZ=True | 3773 FPS |
| Powercolor Radeon X800GTO PCIe - R430 | Intel Core 2 Duo E6320 1.86Ghz | X.Org 7.1.1 | radeon | Yes | v1.2 | 1280×1024 | 24 | Mesa DRI R300 20060815 TCL; GARTSize=64, AddARGBGLXVisuals, XAANoOffscreenPixmaps=true | 3735 FPS |
| ATI MOBILITY RADEON X700 | AMD Turion 64 Mobile ML-37 (1989.82-MHz K8-class CPU) | X.Org 6.9.0 | radeon | Yes | v1.2 | 1680×1050 | 24 | FreeBSD 6.2-STABLE | 3580 FPS |
| ATI RV280 [Radeon 9250] | AMD Athlon 64 3200+ | X.Org 7.1.1 | radeon | Yes | v1.2 | 1600×1200 | 24 | Mesa DRI R200 20060602 AGP 4x TCL; GARTSize=64, ColorTiling=on, EnablePageFlip=on, AccelMethod=XAA, AGPMode=4, hyperz=true | 3503 FPS |
| ATI RV350 [Radeon 9800 Pro] | Intel Pentium 4 2.8GHz | X.Org 7.1.1 | radeon | Yes | v1.2 | 1280×1024 | 24 | Mesa DRI R300 20060815 AGP 8x TCL; GARTSize=64, ColorTiling=on, EnablePageFlip=on, AccelMethod=XAA, AGPMode=8, MergedFB=off | 3481 FPS |
| ATI Radeon 9000Pro - R250 If (rev 1) | Intel Pentium 4 3.06 GHz (x4) | X.Org 6.9.0 | radeon | Yes | v1.2 | 1680×1050 | 16 | AGPMode=4, EnablePageFlip=On | 3419 FPS |
| ATI RV350 [Mobility Radeon 9600 M10] | Mobile AMD Athlon 64 Processor 3000+ (800 MHz) | X.Org 7.2.0 | radeon | Yes | v1.2 | 1400×1050 | 24 | EnablePageFlip=On | 3237 FPS |
| ATI RV350 [Mobility Radeon 9600 M10] | Intel Pentium M processor 1.50GHz | X.Org 7.2.0 | radeon | Yes | v1.2 | 1280×800 | 24 | 3058 FPS | |
| ATI R200 BB [Radeon All in Wonder 8500DV] | AMD Sempron 2500+ (1764.258MHz) | X.Org 7.2.0 | radeon | Yes | v1.2 | 1024×768 | 24 | AGPMode=4, EnablePageFlip=on, APGGart=64Mb | 3000 FPS |
| ATI Radeon 9200 | Intel Pentium 4 2.60 GHz (x2) | X.Org 6.8.0 | radeon | Yes | v1.2 | 1280×1024 | 16 | AGPMode=4, EnablePageFlip=On | 2918 FPS |
| ATI RV280 [Radeon 9200] (rev 01) | Intel Pentium 4 3.06 GHz (x2) | X.Org 7.1.1 | radeon | Yes | v1.2 | 1024×768 | 16 | EnablePageFlip=On | 2915 FPS |
| ATI Radeon 9600 Pro | AMD Athlon™ 64 Processor 3200+ | X.Org 1.4.2 | radeon | Yes | v1.2 | 1024×768 | 24 | FreeBSD-7.0-RELEASE, GARTSize=128, AccelMethod=EXA, XAANoOffscreenPixmaps, AGPFastWrite=on, ColorTiling=on, EnablePageFlip=on, HyperZ=on | 2901 FPS |
| ATI RV370 [Radeon X550] | Intel Core 2 Duo E6600 2.4GHz | X.Org 7.1.1 | radeon | Yes | v1.2 | 1280×1024 | 24 | Mesa DRI R300 20060815 TCL; GARTSize=64, ColorTiling=on, EnablePageFlip=on, AccelMethod=XAA | 2888 FPS |
| ATI M9+ 5C61 [Radeon Mobility 9200 (AGP)] (rev 01) | Mobile AMD Athlon XP 2500+ (1858.262MHz) | X.Org 7.1.1 | radeon | Yes | v1.2 | 1400×1050 | 16 | AGPMode=4 EnablePageFlip=On | 2728 FPS |
| ATI RV505 [Radeon X1550 64-bit] | AMD Sempron 1.6GHz | X.Org 7.3.0 | radeon | Yes | v1.2 | 1024×768 | 24 | AGPMode=8, AccelMethod=EXA | 2686 FPS |
| ATI Radeon R300 NG [FireGL X1] (rev 80) | Intel Xeon 3.06 GHz (x4) | X.Org 6.9.0 | radeon | Yes | v1.2 | 1280×1024 | 24 | 2650 FPS | |
| ATI Radeon 9250 | Intel Pentium 4 3.06 GHz (x4) | X.Org 6.8.0 | radeon | Yes | v1.2 | 1680×1050 | 16 | AGPMode=4, EnablePageFlip=On | 2638 FPS |
| ATI Radeon 9250 | AMD Opteron 250 2405 (x2) | X.Org 6.8.0 | radeon | Yes | v1.2 | 1680×1050 | 16 | AGPMode=4, EnablePageFlip=On | 2609 FPS |
| ATI RV410 [Radeon X700 Pro (PCIE)] | Intel Pentium 4 3GHz (x2) | X.Org 7.2.0 | radeon | Yes | v1.2 | 1024×768 | 24 | 2567 FPS | |
| ATI RV516 [Radeon X1300 Pro (PCIE)] | Intel Pentium Dual Core E2160 3Ghz | X.Org 7.4.0 | radeon | Yes | v1.2 | 1024×768 | 24 | Radeon 6.9.1 rc1 | 2545 FPS |
| ATI RV280 [Radeon 9200 PRO] (ASUS A9250 AGP8X 128MB) | AMD Athlon XP 2500+ (1822.656 MHz) | X.Org 7.2 | radeon | Yes | v1.2 | 1600×1200 | 24 | XAANoOffscreenPixmaps=1 GARTSize=128 ColorTiling=on EnablePageFlip=on AccelMethod=XAA AGPMode=8 hyperz=true | 2482 FPS |
| ATI Radeon X600 Mobility | Intel Pentium M 1.7GHz | X.Org 7.1.1 | radeon | Yes | v1.2 | 1024×768 | 24 | ColorTiling=on,EnablePageFlip=On | 2468 FPS |
| ATI RV350 AP [Radeon 9600] | AMD Duron 1.3GHz | X.Org 7.1.1 | radeon | Yes | v1.2 | 1280×1024 | 24 | AGPMode=4, GARTSize=16, EnablePageFlip=1 | 2360 FPS |
| ATI RV350 AP [Radeon 9600] | AMD Athlon 64 3200+ | X.Org 7.1.1 | radeon | Yes | v1.2 | 1600×1200 | 24 | Mesa DRI R300 20060815 TCL; GARTSize=64, ColorTiling=on, EnablePageFlip=on, AccelMethod=XAA, AGPMode=4 | 2358 FPS |
| ATI FireGL Mobility T2 | Intel Pentium M 1.7GHz | X.Org 6.9.0 | radeon | Yes | v1.2 | 1400×1050 | 24 | AGPMode=4 | 2200 FPS |
| ATI M9+ 5c63 [Radeon Mobility 9200 (AGP)] | PPC 7447a 1066MHz (iBook G4) | X.Org 7.1.1 | radeon | Yes | v1.2 | 1024×768 | 24 | Mesa DRI R200 20060602 AGP 4x TCL; GARTSize=16, ColorTiling=on, EnablePageFlip=on, AccelMethod=XAA, AGPMode=4, hyperz=true | 2185 FPS |
| Intel 82945G/GZ Integrated Controller (rev 02) | Intel Dual Core 1.6 GHz | X.Org 7.2.0 | i810 | Yes | v1.2 | 1280×1024 | 16 | Asrock overclocked e2140 bundle 2Core1333-2.66G, with 667MHz DDR | 2109 FPS |
| ATI RV380 [X600 PCIe] | AMD Athlon 64 X2 Dual Core 4400+ 2.310GHz | X.Org 7.2.0 | radeon | Yes | v1.2 | 1600×1200 | 24 | ColorTiling=on, EnablePageFlip=on, AccelMethod=XAA | 2066 FPS |
| ATI Radeon R250 [Mobility FireGL 9000] (rev 01) | Intel Pentium M 1400MHz | X.Org 7.1.1 | radeon | Yes | v1.2 | 1280×1024 | 16 | 2048 FPS | |
| ATI M24GL [Mobility FireGL V3200] | Intel Pentium M 2.13GHz | X.Org 1.5.2 | radeon | Yes | v1.2 | 1400×1050 | 24 | Thinkpad T43p | 1863 FPS |
| ATI Radeon Mobility M6 LY | Intel PIII Mobile 1.2GHz | X.Org 7.2.0 | radeon | Yes | v1.2 | 1024×768 | 16 | 1793 FPS | |
| ATI RV280 [Radeon 9200 PRO] (Secondary) rev 1 | AMD Athlon XP 2276.464 MHz | X.Org 7.1.1 | radeon | Yes | v1.2 | 2560×1024 | 24 | 1719 FPS | |
| ATI Radeon Mobility X1400 | Intel Core 2 T5600 1.83GHz | X.Server 1.5.2 | ATI | Yes | v1.2 | 1400×1050 | 24 | 1713 FPS | |
| ATI RV350 AP [Radeon 9600] rev 0 | Intel Pentium 4 CPU 1.90GHz | X.Org 7.2.0 | radeon | Yes | v1.2 | 1280×1024 | 24 | FreeBSD 6.2, AGPMode=4, EnablePageFlip=yes | 1675 FPS |
| ATI RV380 [Radeon X600 (PCIE)] | AMD Athlon 64 3800+ 1 GHz | X.Org 7.2.0 | radeon | Yes | v1.2 | 2048×1536 | 24 | 1616 FPS | |
| Intel 82945G/GZ IGC (rev 02) | Intel 2140 1.60GHz | X.Org 1.4.99.905 | i810 | Yes | v1.2 | 1024×768 | 24 | 1603 FPS | |
| ATI Mobility Radeon 9000 performance | mobile AMD Athlon XP 2600+ (1994.506 MHz) | X.Org 7.1.1 | radeon | Yes | v1.2 | 1024×768 | 24 | 1596 FPS | |
| ATI Technologies Inc M10 NQ [Radeon Mobility 9600] | AMD Athlon™ XP 2800+ | X.Org 7.2.0 | radeon | Yes | v1.2 (Mesa 7.0.1) | 1600×1200 | 24 | GARTSize=256, ColorTiling=on, EnablePageFlip=on, AccelMethod=XAA, AGPMode=8, EnablePageFlip=On | 1580 FPS |
| Intel G965 integrated X3000 GMA | Intel Core 2 Duo E6700 2.66GHz | X.Org 7.2.0 | i810 | Yes | v1.2 | 1600×1200 | 24 | Mesa DRI Intel(R) 965G 4.1.3002 (Intel 1.9.94 (==2.0 RC4)) | 1550 FPS |
| ATI X300 | Intel Pentium 2.8GHz HT | X.Org 7.1.1 | radeon | Yes | v1.2 | 1280×1024 | 24 | 1550 FPS | |
| Intel G965 integrated X3000 GMA | Intel Core 2 Duo E6700 2.66GHz | X.Org 7.2.0 | i810 | Yes | v1.2 | 1600×1200 | 24 | Mesa DRI Intel(R) 965G 4.1.3002 (i810 1.7.4) | 1540 FPS |
| Intel G965 integrated X3000 GMA | Intel Core 2 Duo E6700 2.66GHz | X.Org 7.1.1 | i810 | Yes | v1.2 | 1600×1200 | 24 | Mesa DRI Intel(R) 965G 4.1.3002 (i810 1.6.5) | 1500 FPS |
| Intel 82945G/GZ Integrated Graphics Controller (rev 02) | Intel Pentium D 3.40GHz (x2) | X.Org 7.1.1 | i810 | Yes | v1.2 | 1280×1024 | 24 | 1467 FPS | |
| ATI Radeon R250 [Radeon Mobility 9200] (rev 02) | Intel Pentium M 1400MHz | X.Org 7.1.1 | radeon | Yes | v1.2 | 1400×1050 | 24 | 1463 FPS | |
| ATI RV280 [Radeon 9200 PRO] (rev 01) | AMD Athlon XP 1600+ (1428.744 MHz) | X.Org 6.7.0 | radeon | Yes | v1.2 | 800×600 | 24 | AGPMode=4, EnablePageFlip=On | 1447 FPS |
| ATI R200 BB [Radeon All in Wonder 8500DV] | AMD Athlon 1250.078 MHz | X.Org 7.1.1 | radeon | Yes | v1.2 | 1152×864 | 24 | 1441 FPS | |
| Intel 82G35 Express Integrated Graphics Controller (rev 03) (Asus P5E-VM MB) | Intel Core2 1.596 GHz | X.Org 7.2.0 | i810 | Yes | v1.2 | 1920×1200 | 24 | 1441 FPS | |
| Intel 82852/855GM Integrated Graphics Device (rev 02) | Intel Pentium M 1.70 GHz | X.Org 7.0.0 | i810 | Yes | v1.2 | 1024×768 | 16 | 1433 FPS | |
| ATI M9+ 5C61 [Radeon Mobility 9200 (AGP)] (rev 01) | Intel Pentium M processor 1.6GHz | X.Org 1.4.99.904 | ATI | Yes | v1.2 | 1280×1024 | 24 | 1418 FPS | |
| ATI Radeon 9100 IGP | Intel Pentium 4 3.0 GHz | X.Org 7.1.1 | radeon | Yes | v1.2 | 1680×1050 | 24 | 1381 FPS | |
| ATI Radeon Mobility M6 LY | Intel Pentium III Mobile 1.2 GHz | X.Org 7.2.0 | radeon | Yes | v1.2 | 1024×768 | 24 | ATI card overclocked to 200MHz | 1368 FPS |
| ATI RV280 [Radeon 9200 PRO] (rev 01) | AMD Athlon 64 3200+ | X.Org 7.0.0 | radeon | Yes | v1.2 | 1280×1024 | 24 | 1300 FPS | |
| Radeon 9600SE AGP8 - RV350 | Pentium 4 HT 2.81GHz | X.Org 7.0.0 | radeon | Yes | v1.2 | 1280×1024 | 24 | Mesa DRI R300 20040924 AGP 8x TCL; ColorTiling=on, EnablePageFlip=on, AccelMethod=XAA | 1299 FPS |
| ATI Radeon Mobility M6 LY | Intel Pentium III Mobile 1.2 GHz | X.Org 7.2.0 | radeon | Yes | v1.2 | 1024×768 | 16 | 1228 FPS | |
| ATI Radeon RV250 [Mobility FireGL 9000] (rev 02) | Intel Pentium M 1.80GHz | X.Org 7.3.0 | radeon | Yes | v1.2 | 1400×1050 | 24 | Dell D600 Laptop | 1198 FPS |
| ATI RV200 [Radeon Mobility 7500 (M7)] | Intel Pentium 4 2.00GHz | X.Org 6.8.2 | radeon | Yes | v1.2 Mesa 6.2.1 | 1400×1050 | 24 | 1136 FPS | |
| Intel 945GM | Intel 2 GHz (x2) | X.Org 7.2.0 | i810 | Yes | v1.2 | 1680×1050 | 24 | 1100 FPS | |
| ATI Radeon 9100 IGP | Intel Pentium 4 2.80GHz | X.Org 7.2.0 | radeon | Yes | v1.2 | 1280×1024 | 24 | 1077 FPS | |
| ATI RV350 AR [Radeon 9600] | Intel Pentium III 735MHz | X.Org 7.3.0 | radeon | Yes | v1.2 | 1280×768 | 24 | 1073 FPS | |
| ATI RV280 [Radeon 9200 PRO] (rev 01) | AMD Athlon XP 2600+ 1913.233 MHz | X.Org 7.1.1 | radeon | Yes | v1.2 | 1280×1024 | 24 | 1053 FPS | |
| nVidia Corporation (G70) GeForce 7600 GS rev a1 | AMD Athlon64 3800+ 2.4GHz | X.Org 7.2.0 | nv | No | v1.2 | 1024×768 | 24 | 1051 FPS | |
| Intel 945GM/GMS/940GML Express Graphics Controller (rev 03) | Intel Core 2 Duo T5500 1.66 GHz | X.Org 7.1.1 | i810 | Yes | v1.2 | 1280×800 | 24 | 1049 FPS | |
| ATI RV350 AQ [Radeon 9600] | Intel Celeron 2.40GHz | X.Org 7.2.0 | radeon | Yes | v1.2 | 1280×1024 | 24 | AGPMode=8 EnablePageFlip=on | 1000 FPS |
| Graphics Card | CPU | X version | Driver-Name | DRI? | GLX Server | Resolution | Depth | Notes | glxgears FPS |
| Graphics Card | CPU | X version | Driver-Name | DRI? | GLX Server | Resolution | Depth | Notes | glxgears FPS |
|---|---|---|---|---|---|---|---|---|---|
| ATI RC410 [Radeon Xpress 200] | Intel Pentium D 2.66GHz | X.Org 7.3.0 | radeon | Yes | v1.2 | 1280×1024 | 24 | 987 FPS | |
| Intel 915GM/GMS/910GML Express Graphics Controller (rev 04) | Intel Pentium 1.86GHz | X.Org 7.1.1 | i810 | Yes | v1.2 | 1280×800 | 24 | 975 FPS | |
| ATI Technologies Inc RV280 [Radeon 9200] | Mac Mini PowerPC 1416.666661MHz | X.Org 7.1.1 | radeon | Yes | v1.2 | 1280×1024 | 24 | AGPMode=4 EnablePageFlip=On | 959 FPS |
| Intel 82865G Integrated Graphics Controller (rev 02) | Intel Pentium 4 2.80GHz x2 | X.Org 7.3.0 | i810 | Yes | v1.2 | 1024×768 | 24 | 903 FPS | |
| Intel 915GM/GMS/910GML Express Graphics Controller (rev 03) | Intel Pentium M 1.60GHz | X.Org 7.1.1 | i810 | Yes | v1.2 | 1280×800 | 24 | 880 FPS | |
| Intel 82865G Integrated Graphics Controller (rev 02) | Intel Pentium 4 CPU 3.00GHz (x2) | X.Org 7.1.1 | i810 | Yes | v1.2 | 1280×1024 | 24 | 866 FPS | |
| ATI Radeon Mobility M6 LY | Intel Pentium III Mobile 1.2 GHz | X.Org 7.2.0 | radeon | Yes | v1.2 | 1024×768 | 24 | 857 FPS | |
| Intel 915GM/GMS/910GML Express Graphics Controller (rev 03) | Intel Celeron M 1.50GHz | X.Org 7.2.0 | i810 | Yes | v1.2 | 1280×800 | 24 | 850 FPS | |
| ATI Radeon 9250 | AMD Opteron 250 2405 (x2) | X.Org 6.8.0 | radeon | No | v1.2 (Mesa 6.1) | 1600×1200 | 16 | AGPMode=4 EnablePageFlip=On | 816 FPS |
| Intel Mobile GM965/GL960 Integrated Graphics Controller (rev 0c) | Intel Core 2 Duo T5750 2.00GHz | X.Org 7.3 | i810 | Yes | v1.2 | 1280×800 | 24 | 799 FPS | |
| ATI Rage 128 Mobility M3 AGP 2x (rev 02) | Intel Pentium III 697.496 MHz | X.Org 7.0.0 | r128 | Yes | v1.2 | 1600×1200 | 16 | 785 FPS | |
| nVidia Corporation GeForce Go 7200 (rev a1) | AMD Turion™ 64 X2 Mobile Technology TL-60 2GHz | X.Org 7.2.0 | nv | No | v1.2 | 1280×800 | 16 | 781 FPS | |
| Intel Mobile 945GM/GMS, 943/940GML Express IGC (rev 03) | Intel T2250 1.73GHz (x2) | X.Org 7.3.0 | i810 | Yes | v1.2 | 1280×800 | 24 | 766 FPS | |
| ATI Radeon RV200 QW [Radeon 7500] | Intel Pentium 4 CPU 2.40GHz | X.Org 7.1.1 | radeon | Yes | v1.2 | 2560×1024 | 24 | 753 FPS | |
| Intel 915GM/GMS/910GML Express Graphics Controller (rev 03) | Intel Pentium M 1.73GHz | X.Org 7.1.1 | i810 | Yes | v1.2 | 1024×768 | 24 | 750 FPS | |
| Intel 82865G Integrated Graphics Controller (rev 02) | Intel Pentium 4 CPU 3.20GHz | X.Org 7.1.1 | i810 | Yes | v1.2 | 1280×1024 | 24 | 735 FPS | |
| ATI Technologies Inc RV350 AP [Radeon 9600] rev 0 | Intel Pentium 4 CPU 1.90GHz | X.Org version: 6.9.0 | radeon | Yes | v1.2 | 1280×1024 | 24 | FreeBSD 6.1 | 713 FPS |
| ATI Radeon RV100 QY [7000/VE] | AMD Athlon XP 1600+ (1.045Mhz) | X.Org 7.0.0 | radeon | Yes | v1.2 | 1280×1024 | 16 | 700 FPS | |
| ATI M64-S [Mobility Radeon X2300] | Intel Core2 Duo CPU T7500 2.20GHz | X.Org 7.3.0 | radeon | Yes | v1.2 | 1024×768 | 24 | 697 FPS | |
| Intel 82865G Integrated Graphics Controller (rev 02) | Intel Pentium 4 CPU 2.60GHz x2 | N/A | mga | Yes | v1.2 | 1280×1024 | 24 | 695 FPS | |
| Intel Corporation 82852/855GM Integrated Graphics Device (rev 02) | Intel Pentium M 1.7 GHz | X.org 1.3.0 | i810 | Yes | v1.2 | 1280×768 | 24 | 687 FPS | |
| Matrox G550 AGP (rev 1) | Intel Pentium 4 2.8 GHz (x2) | XFree86 4.3.0 | mga | Yes | v1.2 | 1280×1024 | 16 | AGPMode=4 | 685 FPS |
| ATI RV280 [Radeon 9200 SE] (rev 01) | Intel Pentium 4 CPU 2.40GHz (x2) | X.Org 7.2.0 | radeon | Yes | v1.2 | 1280×1024 | 24 | 673 FPS | |
| Matrox G400/G450 (rev 82) | AMD Athlon 64 Processor 3000+ (1.8Ghz) | XFree86 4.3.0.1 | mga | Yes | v1.2 | 1280×1024 | 16 | 650 FPS | |
| ATI Technologies Inc RC410 [Radeon Xpress 200] | Pentium D CPU 2.66 GHz (2.8GHz) | X.org 1.3.0 | Radeon | No | v1.2 | 1280×1024 | 24 | It feels more like ~10FPS | 648 FPS |
| Intel 915GM/GMS/910GML Express Graphics Controller (rev 03) | Intel Pentium M processor 1.60GHz | X.Org 7.1.1 | i810 | Yes | v1.2 | 1280×800 | 24 | 618 FPS | |
| Intel 915GM/GMS/910GML EGC (rev 03) | Intel Pentium M .60GHz | X.Org 7.3.0 | xf86-video-intel | Yes | v1.2 | 1440×900 | 24 | 590 FPS | |
| ATI Radeon Mobility M6 | Intel Celeron 866MHz | X.Org 7.1.1 | radeon | Yes | v1.2 | 1024×768 | 24 | 581 FPS | |
| Intel 82852/855GM Integrated Graphics Device (rev 02) | Intel Pentium M processor 1.10GHz | XFree86 4.3.0.1 | i810 | Yes | v1.2 | 1280×768 | 24 | 574 FPS | |
| Intel 82830M (830M GMCH) SVGA | Mobile Intel Pentium III CPU - M 1200MHz | X.Org 6.9.0 | i810 | Yes | v1.2 | 1024×768 | 16 | FreeBSD | 571 FPS |
| ATI Radeon RV100 QY [7000/VE] | AMD Athlon XP 1600+ (1.045Mhz) | X.Org 7.0.0 | radeon | Yes | v1.2 | 1280×1024 | 24 | 569 FPS | |
| ATI Radeon RV100 QY | Intel Celeron 2.40 GHz | X.Org 7.0.0 | radeon | Yes | v1.2 | 1600×1200 | 16 | AGPMode=4 EnablePageFlip=On | 566 FPS |
| Intel 82830 CGC (rev 4) | Mobile Intel Pentium III 1.2 GHz | X.Org 7.1.1 | i810 | Yes | v1.2 | 1024×768 | 16 | 534 FPS | |
| ATI RV280 [Radeon 9200] rev 1 | AMD Athlon XP 2276.464 MHz | X.Org 7.1.1 | radeon | Yes | v1.2 | 2650×1024 | 24 | 503 FPS | |
| ATI RS485 [Radeon Xpress 1100 IGP] | AMD Turion™ 64 X2 Mobile Technology TL-52 x2 1.6GHz | X.Org 1.3.0 | radeon | No | v1.2 | 1400×1050 | 24 | HP Compaq nx6325, glx vendor string: SGI, OpenGL version string: 1.4 (2.1 Mesa 7.0.1), looks like 10FPS | 501 FPS |
| ATI RS485 [Radeon Xpress 1100 IGP] | AMD Turion 64 Mobile Technology TL-50 x2 1.6GHz | X.Org 7.2.0 | radeon | Yes | v1.2 | 1280×800 | 24 | 487 FPS | |
| S3 Inc. SuperSavage IX/C SDR (rev 05) | Mobile Intel Pentium III CPU - M 1200MHz | X.Org 7.1.1 | savage | Yes | v1.2 | 1280×1024 | 16 | Mesa DRI SuperSavage 20050829 AGP 1x x86/MMX/SSE | 482 FPS |
| VIA Technologies, Inc. KM400/KN400/P4M800 [S3 UniChrome] (rev 01) | AMD Sempron™ 2200+ | X.Org 7.3 | via | Yes | v1.2 | 1280×960 | 24 | kernel Linux 2.6.26-1-vserver-686 | 477 FPS |
| ATI RS200/RS200M AGP [IGP 340M] (rev 02) | Intel Celeron 1.60 GHz | X.Org 7.0.0 | radeon | Yes | v1.2 | 1024×768 | 24 | AGPMode=4 EnablePageFlip=On | 464 FPS |
| nVidia Corporation G70 [GeForce 7600 GS] (rev a1) | Intel Core 2 1.86 GHz | X.Org 1.4.0 | nouveau | No | 1.4 (2.1 Mesa 7.0.3-rc2) | 1920×2100 | 24 | 1:0.0.10~git20081013-0~ppa1~hardy nouveau driver | 414 FPS |
| Matrox MGA G400/G450 (rev 03) | AMD Athlon Thunderbird 1Ghz | X.Org 7.0.0 | mga | Yes | v1.2 | 1280×1024 | 24 | 385 FPS | |
| ATI RC410 [Radeon Xpress 200M] | Intel T2050 1.60GHz (x2) | X.Org 7.3.0 | radeon | No | v1.2 | 1280×768 | 24 | 385 FPS | |
| Matrox MGA G400 (rev 04) | Intel Pentium III 1 GHz (x2) | X.Org 7.1.1 | mga | Yes | v1.2 | 1280×1024 | 24 | 368 FPS | |
| S3 86C270-294 Savage/IX-MV (rev 13) | Intel Pentium III 896.120 MHz | X.Org 7.2 | S3 Savage | Yes | v1.2 | 1024×768 | 24 | IBM T22 Laptop | 326 FPS |
| ATI Radeon RV100 QY [Radeon 7000/VE] | AMD Sempron™ Processor 2800+ 1.6 GHZ | X.Org 1.3.0 | radeon | Yes | v1.2 | 1024×768 | 24 | 323 FPS | |
| ATI RS485 [Radeon Xpress 1100 IGP] | AMD Turion™ 64 X2 Mobile Technology TL-52 x2 800MHz | X.Org 1.3.0 | radeon | No | v1.2 | 1400×1050 | 24 | HP Compaq nx6325, glx vendor string: SGI, OpenGL version string: 1.4 (2.1 Mesa 7.0.1), looks like 10FPS | 295 FPS |
| nVidia GeForce FX Go5200 rev a1 | Intel Pentium M 1.60 GHz | X.Org 7.1.3 | nv | No | v1.2 (Mesa 6.5.2) | 1920×1200 | 24 | 294 FPS | |
| Intel 82830 CGC (rev 04) | Mobile Intel Pentium III M 1.2GHz | X.Org 7.1.1 | i810 | Yes | v1.2 | 1024×768 | 24 | 285 FPS | |
| ATI Radeon RV100 QY [Radeon 7000/VE] | Intel Xeon 2.80 GHz (x4) | X.Org 6.8.2 | radeon | No | v1.2 (Mesa 6.2.1) | 1024×768 | 24 | 240 FPS | |
| Intel Mobile 945GM/GMS/940GML Express IGC (rev 03) | Intel Core Duo U2500 1.20GHz | X.Org 7.1.1 | i810 | No | v1.2 | 1280×800 | 24 | DRI is enabled in xorg.conf | 225 FPS |
| ATI Rage XL (rev 27) | Intel Pentium III 794.770MHz (x2) | X.Org 7.3.0 | atimisc | No | v1.2 | 800×600 | 16 | 223 FPS | |
| ATI Rage II+DVD [Mach64 GTB] | Intel Pentium Dual Core E2160 3Ghz | X.Org 7.2.0 | atimisc | No | v1.2 | 1024×768 | 16 | Mesa 6.5.2 | 220 FPS |
| Matrox G550 AGP 4x 32mb | AMD Athlon 64 3500+ | X.Org 7.2.0 | mga | Yes | v1.2 | 1600×1200 | 24 | Kernel 2.6.25, Mesa 6.5.2 | 230 FPS |
| Matrox G450 PCI 32mb | Intel Pentium Dual Core E2160 3Ghz | X.Org 7.2.0 | mga | Yes | v1.2 | 1024×768 | 24 | Mesa 6.5.2 | 220 FPS |
| nVidia GeForce MX/MX400 (rev b2) | AMD Athlon XP 1800+ 1533.594 MHz | X.Org 7.1.1 | nv | No | v1.2 | 1600×1200 | 24 | 186 FPS | |
| Matrox MGA G550 AGP (rev 01) | AMD Athlon XP 2600+ 1913.644 MHz | X.Org 7.0.0 | mga | No | v1.2 (Mesa 6.5.1) | 1280×1024 | 24 | 178 FPS | |
| ATI M52 [ATI Mobility Radeon X1300] | Intel Core 2 CPU 1.83 GHz | X.Org 7.2.0 | radeon | No | v1.4 (Mesa 6.5.2) | 1280×800 | 24 | 162 FPS | |
| Matrox Millennium G400 AGP (rev 4) | Intel Pentium III 870.366 MHz | XFree86 4.3.0 | mga | No | v1.2 (Mesa 4.0.4) | 1600×1200 | 24 | 155 FPS | |
| Matrox MGA G400/G450 (rev 82) | AMD Athlon 64 3000+ 2GHz | X.Org 7.3.0 | mga | No | v1.2 (Mesa 7.0.1) | 1280×1024 | 24 | 133 FPS | |
| nVidia GeForce FX Go5200 rev a1 | Intel Pentium M 1.60 GHz | X.Org 7.0.0 | nv | No | v1.2 (Mesa 6.4.2) | 1920×1200 | 24 | 130 FPS | |
| Graphics Card | CPU | X version | Driver-Name | DRI? | GLX Server | Resolution | Depth | Notes | glxgears FPS |
Below are links to other pages that have collect DRI/3D acceleration benchmarks that may be of interest.
The contents of the website may be freely shared and used under the terms of the Creative Commons attribution-sharealike 3.0 license. The benchmark script itself is in the public domain.
Here are a few key phrases to help search engines get us indexed in the right place. Linux 3D Acceleration. Linux OpenGL support. Linux video driver performance. Free Software 3D Acceleration. X.Org DRI support. Direct Rendering Infrastructure support. Open Source 3D Acceleration. Accelerated 3D Graphics. Mesa OpenGL Emulation.