Get Started

  • 2021.3
  • 09/23/2021
  • Public Content

Get Started with Intel® Graphics Performance Analyzers for Ubuntu* OS

On Ubuntu, Intel® Graphics Performance Analyzers (Intel® GPA) provide a solution for graphics analysis and optimization that can help you improve the performance of games and other graphics-intensive Vulkan* and OpenGL* applications.
To profile a desktop application, the tools must be installed on the system where your application runs (target system). If you want to profile an application remotely, install the tools on both host and target systems.
Make sure your system satisfies the software and hardware requirements described in the Release Notes.

Step 1: Launch your desktop application for analysis

  1. Click to launch Graphics Monitor on your Ubuntu target system.
  2. Select an application for analysis.
  3. Choose the required
    Application Startup
    • Frame: Choose this mode to capture a frame for an OpenGL application.
    • Trace: Choose this mode to capture a trace for an OpenGL application.
    • Stream: Choose this mode to capture a multi-frame stream for a Vulkan application.
  4. Click
    The application opens for real-time analysis with the Heads-Up Display (HUD) overlay. Press CTRL+F1 to toggle between different HUD display modes that show frame rate, real-time performance metrics, and HUD controls.
Learn more about modifying analysis settings.

Step 2. Run high-level system analysis

  1. Using the HUD, examine various CPU, GPU, graphics API, or system metrics while your application is running. You can select the metrics for analysis in the Options screen accessible through the Graphics Monitor Launcher Screen.
  2. Modify render states and observe performance changes in frame rate and in metrics charts to identify performance bottlenecks. Click Ctrl+F1 to view the list of the available overrides and the respective keyboard shortcuts.
  3. Capture frame files for further in-depth analysis with Graphics Frame Analyzer.
Learn more about system analysis.

Step 3: Perform frame analysis for GPU-bound applications

  • Find the most expensive draw calls in the frame and analyze their optimization opportunities.
  • Experiment with state overrides to correlate performance issues with specific stages of the graphics pipeline.
  • Depending on the results of your experiments, explore the following optimization opportunities:
    • analyze texture bandwidth
    • optimize complex geometry
    • experiment with states and shaders
    • minimize overdraw
Learn more about frame analysis.

Product and Performance Information


Performance varies by use, configuration and other factors. Learn more at