Linux Graphics Debugger is a 3D graphics development tool that allows developers to debug and profile OpenGL 4.x on Linux. It enables professional graphics developers to get the most out of their NVIDIA GeForce and Quadro GPUs on a variety of Linux distributions. This tool supports desktop class GPUs and inherits from the many man-years of investment in OpenGL development tools from the Tegra Graphics Debugger and NVIDIA® Nsight™ Visual Studio Edition.

Please visit Linux Graphics Debugger 2.2 - New Features to see all that you can do with this new release!

Linux Graphics Debugger
Linux Graphics Debugger 2.2

NVIDIA Linux Graphics Debugger 2.2 is offered free of charge, but requires NVIDIA Registered Developer Program membership.

 Download   Documentation 

Major Features

  • Monitor key software and hardware performance metrics
  • Use Linux Graphics Debugger to attach to your graphics application and monitor key software and hardware performance metrics, such as "frames per second". The performance dashboard will help you ensure that you're taking full advantage of the hardware by gauging the rendering performance and reporting "GPU utilization".

  • Debug draw calls and related states and resources
  • The frame debugger grabs a rendered frame from your application for further analysis and debugging. Powerful tools, such as the frame scrubber and the event list allow you to navigate the massive amounts of data generated by your application. Other views, such as the resource viewer, allow you to explore your application and examine assets, while the API inspector provides a view into the internals of your application.

  • Profile performance and live capture of a single rendering frame
  • The frame profiler uses hardware performance monitors to measure unit utilization and bottlenecks, reporting the performance limiters for the rendered frame. The high level overview shows where compute cycles are spent and memory bandwidth utilization. Additional tools provide more granular details. For example, state buckets group similar rendering commands allowing for optimizations that provide the maximum bang for your buck.

  • Edit and recompile shaders live
  • With Linux Graphics Debugger, you can edit and recompile graphics shader source code on the fly, allowing you to experiment with modifications to your shader source for both performance and debugging. These modifications can easily be toggled or updated to compare rendering or performance results in conjunction with directed tests.

  • Automatic GPU bottleneck analysis
  • Directed tests provide a painless method for identifying application bottlenecks.

API Inspector showing programs and linked shaders

System Requirements

Minimum supported Operating Systems for Linux Graphics Debugger:

  • Ubuntu v14.04, v16.04
  • Redhat v7.2
  • Centos v7.3
  • Fedora 25 (x64 only); Fedora 26 is not supported for this release.

Supported Graphics APIs:

  • OpenGL v4.2 - v4.5 core with over 100 extensions

Display Driver:

  • Version 2.2 requires Linux display driver version 384.69 or newer

Release Archive

Versions of the Linux Graphics Debugger may be found in the release archive.

Developer Webinars

Instructional Videos and Webinars can be found here.

Support

To provide feedback, request additional features or report support issues, please use the Developer Forums.