General usage

To use GLXOSD you'll need to launch the application you want it to display in using the glxosd command. All you have to do is prefix the command you use to launch the application with glxosd . For example, if you want to launch glxgears, you will have to run this:

glxosd glxgears

And if you want to run Minecraft, you'll have to run this:

glxosd java -jar Minecraft.jar

To remove the need of launching the application through the terminal, you should just edit the launcher for that application to include GLXOSD in the command.

Steam games

  • Step 1

    Right click on the game in Steam.
  • Step 2

    Click "Properties" in the context menu.
  • Step 3

    Click "SET LAUNCH OPTIONS..." in the properties window.
  • Step 4

    Paste glxosd --steam %command% into the text box that appears.
  • Step 5

    Click OK.
  • Step 6

    And finally, click Close.

Turning the OSD off and on

The default shortcut for turning the GLXOSD on and off is Shift + F10. You can change this in the configuration.


The default shortcut for starting and stopping GLXOSD frame logging is Shift + F9. The default output location for GLXOSD frame timing logs is /tmp/. Both of these options can be configured in the configuration scripts.

When logging starts, a file for each context will be created in the output directory and, by default, the OSD will be hidden to remove the overhead of rendering it.

Each file starts with # GLXOSD frame log version (version)

To make benchmarking more fair, please put the output directory on a fast filesystem.