How to create and upload your benchmarks

Remember to turn VSync off

    Recognizing whether vsync is on or off

    Run the game with a tool to show current FPS (steam overlay, voglperf, glxosd). If your FPS is higher than your monitor refresh rate (60Hz for most monitors), vsync is definitely off. If your FPS is lower, vsync might be on or off, and there's no foolproof way to tell. Try running the game with lowest graphics settings and lowest resolution, that should considerable increase your FPS. If your FPS is still way under your monitor refresh rate, your hardware is probably slow. You can try toggling vsync on and off according to the guide below to see whether it has any effect. If your FPS seems to be exactly your monitor refresh rate (i.e. hovers between 59-61 FPS all the time, with a common monitor), vsync is most probably on, or the game is FPS-locked (the framerate won't exceed your monitor refresh rate, even with disabled vsync).

    Disabling vsync

  • See the previous section for instructions on how to recognize whether vsync is on or off.
  • Many games have an in-game option to toggle vsync. Try it and see whether it makes any difference. For certain combinations of games and drivers, this sometimes has no effect.
  • Proprietary drivers come with a configuration tool (AMD or Nvidia configuration center). Use that tool to toggle vsync either globally or for that particular game. Try it and see if it has some effect.
  • Open source drivers do not have configuration tools, but you can sometimes disable vsync by running vblank_mode=0 game command. You can easily test this with vblank_mode=0 glxgears, you should see ATTENTION: default value of option vblank_mode overridden by environment message and reported FPS way over your monitor refresh rate (hundreds or thousands). You can use this even with Steam, so you can run vblank_mode=0 steam (make sure to exit it first, if it is already running) and all Steam games should now run with vsync disabled. However, this doesn't unfortunately affect all games, so with some of them, you're out of luck.
  • If you haven't managed to turn vsync off for a certain game,you can still upload your benchmark, but in this case we strongly encourage you to add a comment about that ("VSync on!") and describe why it was not possible to turn it off.


  • Install voglperf

    • Voglperf is an open-source software developed by Valve, to monitor the performance of Steam games under Linux; it is available at You are invited to read the full documentation, available at the voglperf github page, however here is a condensed version (for debian-based Linux systems):
      sudo apt-get update
      sudo apt-get install git ca-certificates cmake g++ gcc-multilib g++-multilib mesa-common-dev libedit-dev libtinfo-dev libtinfo-dev:i386
      git clone
      cd voglperf
      make voglperf32
      make voglperf64

    • note: it is advisable to build both 32 and 64 bit executables because some games might work only with one or the other version; if you see errors in your voglperf terminal such as ERROR: Could not retrieve pid of launched game you should try the other voglperf build.
  • Benchmark your game with Voglperf

    • in the terminal you can start the voglperf server with:
      bin/voglperfrun32 (or bin/voglperfrun64)
    • point your browser to http://localhost:8081 to connect to the voglperf server
    • in the voglperf console, start your game with
      game start <steamappid_here>
      every game on Steam has a unique numeric identifier called the App ID. You can obtain it by searching your game in the Game List, or at For example game start 250900 will start "The Binding of Isaac: Rebirth"
    • create a log file: once you reach the point in the game where you want to start your benchmark, type in the terminal
      logfile start 60
      this will create a log file in /tmp/ with the benchmark data of your game; the number 60 represents for how long, in seconds, the benchmark will run. Take note of the location of this file, it contatins the actual data to be uploaded: the path is displayed in the terminal right after your command, for example Logfile started: /tmp/voglperf.gameid250900.2016_01_25-10_07_31.csv (100 seconds).
      Important: Open Game Benchmarks does not accept benchmarks shorter than 60 seconds

    Please refer to the official instructions on the GLXOSD website

    In short:
  • install GLXOSD
  • in Steam -> "Game Properties" -> "Set Launch Options" add glxosd --steam %command%
  • while in game, press F9 to start the benchmark, press again F9 to stop it (files are saved by default in /tmp/)


  • Install Fraps

    • Fraps is a commonly used software to show FPS in game and record autio/video footage of gameplay. It can be also used to record frame timings data. A free version is available at
  • Benchmark your game with Fraps

    • start Fraps. In the "FPS" tab, you can find all the options to configure your benchmark. You can set a hotkey to start the benchmark (default is F11) and check the "FPS" box, under Benchmark Settings. You can also tell Fraps to automatically stop benchmarking after X seconds (use a minimum of 60 seconds)
    • start your game of choice; when you reach the point in the game that you want to benchmark, press the hotkey to start recording the timings
    • at the end of the benchmark, all recorded files will be in the folder Fraps\Benchmarks; the one you need to upload to Open Game Benchmarks is the one ending with fps.csv

Upload your benchmark


In the last few years, there has been a remarkable increase of video games available for Linux; small and big, indies and AAA companies are showing more interest in this Operating System evey day, and today we can enjoy games such as The Witcher 2, XCOM: Enemy Unknown, Civilization V on Linux. More and more developers are launching their games on Windows and Linux simultaneously.
Gaming on Linux has always been present, but the interest that Valve showed in this platform is surely playing an important role in the current rising trend. As of today (January 2016), more than 1500 titles are available on Steam that support Linux. With this in mind, the Open Game Benchmarks database was created, with the goals of having a comprehensive resource of game performances on Linux, and providing comparison information between Linux and Windows, as a tool to push developers and porters to provide a comparable performance on the two systems.