Linux Graphics Debugger 2.0
Archived 5/2/2017: Linux Graphics Debugger 2.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. 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.0 - New Features to see all that you can do with this new release!
NVIDIA Linux Graphics Debugger 2.0 is offered free of charge, but requires NVIDIA Registered Developer Program membership.
- Monitor key software and hardware performance metrics
- Debug draw calls and related states and resources
- Profile performance and live capture of a single rendering frame
- Edit and recompile shaders live
- Automatic GPU bottleneck analysis
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".
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:
- Ubuntu v12.04, v14.04, v16.04
- Redhat v6.5
- Centos v6.6
Supported Graphics APIs:
- OpenGL v4.2 - v4.5 core with over 100 extensions
- Version 2.0 requires Linux driver version 375.10 or newer
Versions of the Linux Graphics Debugger may be found in the release archive.
Instructional Videos and Webinars can be found here.
To provide feedback, request additional features or report support issues, please use the Developer Forums.