Linux / UNIX: Test Graphical Performance ( 3D Acceleration / FPS )

How do I test my graphical performance including FPS under Linux operating system? How do I find out if 3D acceleration support is included or not under Linux?

You need to use the glxgears program is a port of the “gears” demo to GLX. It displays a set of rotating gears and prints out the frame rate at regular intervals. It has become quite popular as basic benchmarking tool.

Open a terminal and type the following command:
$ glxgears

Fig.01: glxgears in action (FPS rate is displayed in background)

Above is a result from my Quadro FX 570/PCI/SSE2. FPS rate

🐧 Get the latest tutorials on Linux, Open Source & DevOps via RSS feed or Weekly email newsletter.

🐧 16 comments so far... add one

CategoryList of Unix and Linux commands
Disk space analyzersdf duf ncdu pydf
File Managementcat cp mkdir tree
FirewallAlpine Awall CentOS 8 OpenSUSE RHEL 8 Ubuntu 16.04 Ubuntu 18.04 Ubuntu 20.04
Modern utilitiesbat exa
Network UtilitiesNetHogs dig host ip nmap
OpenVPNCentOS 7 CentOS 8 Debian 10 Debian 8/9 Ubuntu 18.04 Ubuntu 20.04
Package Managerapk apt
Processes Managementbg chroot cron disown fg glances gtop jobs killall kill pidof pstree pwdx time vtop
Searchingag grep whereis which
User Informationgroups id lastcomm last lid/libuser-lid logname members users whoami who w
WireGuard VPNAlpine CentOS 8 Debian 10 Firewall Ubuntu 20.04
16 comments… add one
  • Alexei Aug 29, 2009 @ 11:37

    Duuno where you got this < 1000 FPS advice. FPS < 1000 simple means that your card is old. For example, my card is NVidia GeForce 4 MX440, and together with CPU AMD Sempron2500+ it is only capable to display 270 FPS.

    However, driver is loaded, 3D acceleration works, and Compiz is doing great job.

  • Corben Aug 29, 2009 @ 14:37

    Alexei, check your settings again.

  • Model9 Aug 29, 2009 @ 14:43

    Interesting command. So what is considered as the best FPS for desktop apps, games and some 3D/CAD/CAM stuff? 30? 100? 1000?

  • Johan Aug 29, 2009 @ 14:51

    Mine averages to about 440 FPS on an Intel Mobile GM965. I always thought this adaptor doesn’t support 3D acceleration. Anyway, “lsmod” doesn’t reveal any driver loaded for this pretty much integrated adaptor.

  • M.S. Babaei Aug 29, 2009 @ 15:51


  • kgas Aug 31, 2009 @ 10:46

    glxgears out put alone won’t judge the graphics card performance. A lot is there in the net to support this. For eg in Arch Linux forum this had been extensively discussed and If I remember correct there is also a mention about this in the kernel mailing list.
    I have 945GM/GMS, 943/940GML Express Integrated Graphics card and shows 297 FPS. Compiz works fine. If you resize the glxgears window the FPS rate will differ.

  • Fabiano Sep 3, 2009 @ 3:42

    My NVIDIA 8600GT – gets: 17457 frames in 5.0 seconds = 3491.376 FPS
    AMD DUAL CORE X2 5000 + 64bit UBUNTU

  • Linux User Sep 6, 2009 @ 23:04

    “It has become quite popular as basic benchmarking tool.” … According to most technical users is this totally wrong. It is just a demo or a test, nothing more. A simple google search tells more:

  • sarvesh Sep 21, 2009 @ 10:23

    I recently compiled a kernel linux-2.6.31 over linux-2.6.29, it rebooted 2-3 times after grub loader is not loading the grub and boot directory is also missing.

  • sarvesh Sep 21, 2009 @ 10:25

    how to install grub loader?

  • Phoebe Sep 26, 2009 @ 23:13

    my system crashed and I reinstalled with the CD. I can’t get past the window for “user name and password”? What can I do? I have tried every combination of of passwords and nothing is working!

  • Corben Sep 27, 2009 @ 12:41

    Phoebe, boot system from CD (rescue mode) and remove password from /etc/shadow or try single user mode. It depends what OS have you got.

  • Zach Sep 5, 2012 @ 5:51

    Also, If you have vblank sync enabled because of your shitty nvidia card (or other reasons) this locks it to 60fps or whatever your vertical refresh rate is.

    • Antonello Nov 14, 2012 @ 14:48

      Hello, what does it means? I have 60 FPS, but with a sentence that sounds very much like whatever you are speaking about:
      “Running synchronized to the vertical refresh. The framerate should be
      approximately the same as the monitor refresh rate.”

      Thank you,
      Antonello (intel+ATI i5 laptop, ubuntu 12.10)

      • Martin Oct 17, 2015 @ 21:45

        Turn off synchronization and you will see the real speed (FPS):
        vblank_mode=0 glxgears

  • Alex Aug 14, 2013 @ 21:16

    Hello! I got a problem.

    When I was using my X server without installing my gpu’s driver, glxgears showed a performance about 300 FPS, after installing my gpu’s driver, performance is the same.

    My gpu is nvidia geforce 7300.

    Anybody knows how to fix that problem?<


Leave a Reply

Your email address will not be published.

Use HTML <pre>...</pre> for code samples. Still have questions? Post it on our forum