Archived 4/25/2017: Linux Graphics Debugger 1.0 is no longer supported.
Please visit the Linux Graphics Debugger overview page for the latest version.
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. For the first time, NVIDIA is releasing a graphics debugger running on Linux that supports desktop class GPUs. This tool inherits from the many man-years of investment in OpenGL development tools from the Tegra Graphics Debugger and NVIDIA® Nsight™ Visual Studio Edition.
Download the latest version of NVIDIA Linux Graphics Debugger under the NVIDIA GameWorks™ Download Center. NVIDIA Linux Graphics Debugger is offered free of charge, but requires NVIDIA GameWorks™ Registered Developer Program membership.
Use Linux Graphics Debugger to attach to your graphics application to monitor key software and hardware performance metrics, such as "frames per second" to gauge rendering performance and "GPU utilization" via the performance dashboard to ensure you're taking full advantage of the hardware.
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.
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.
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.
Directed tests provide a painless method for identifying application bottlenecks.
Linux Graphics Debugger running with Unreal Engine 4 Infiltrator Demo.
Epic Games revealed the "Infiltrator" demo, running 100% in-engine in real time, at GDC 2013 to show off Unreal Engine 4's high-end rendering features.
Minimum supported Operating Systems for Linux Graphics Debugger client:
Minimum supported Target Platforms:
Supported Graphics APIs:
Instructional Videos and Webinars can be found here.
To provide feedback, request additional features or report support issues, please use the GameWorks Developer Forums.