nvidia-patch is a patcher tool that removes encoding session restrictions on consumer-grade Nvidia GPUs.
The tool addresses Nvidia's artificial limitation on the number of simultaneous NVENC video encoding sessions that consumer GPUs can handle. Nvidia imposes this restriction to differentiate consumer hardware from professional-grade products, but the patch modifies the driver to remove this cap. The project also includes a separate patch for NvFBC, which enables framebuffer capture functionality on consumer GPUs. Both patches work by modifying the Nvidia driver binary on the system.
The tool is designed for users running GNU/Linux on x86_64 systems with NVENC-compatible Nvidia GPUs who need to perform multiple concurrent encoding sessions or use NvFBC features that would otherwise be restricted. It suits scenarios like running multiple streaming instances, batch video processing, or applications requiring simultaneous encoding operations. Windows users have a separate implementation path available. The project explicitly recommends contributing through pull requests and documentation improvements rather than financial donations, directing potential supporters toward established open source media organizations instead.
Development activity shows consistent maintenance with patches released to support new driver versions. The project accepts community contributions in the form of pull requests and maintains documentation for both Linux and Windows platforms. Updates track compatibility with newly released Nvidia drivers, indicating ongoing attention to keeping the patches functional across driver releases.