keylase/nvidia-patch

This patch removes restriction on maximum number of simultaneous NVENC video encoding sessions imposed by Nvidia to consumer-grade GPUs.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 40 minutes ago
Added to GitGenius on September 14th, 2026
Created on July 15th, 2016
Open Issues & Pull Requests: 56 (+0)
GitHub issues: Enabled
Number of forks: 374
Total Stargazers: 4,804 (+0)
Total Subscribers: 77 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.2 days
Mean response time: 24.3 days
90th percentile: 31.2 days
Tracked items: 145

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Practically every issue opened in the past year has drawn a reply. 91% of issues opened in the past year have since been closed. Three people close 90% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 17
New in 7 days: 1
Closed in 7 days: 2
Avg open age: 515 days
Stale 30+ days: 16
Stale 90+ days: 14

Recent activity

Opened in 7 days: 1
Closed in 7 days: 2
Comments in 7 days: 1
Events in 7 days: 1

Top labels

  • enhancement (102)
  • bug (19)
  • question (19)
  • help wanted (6)
  • patches-welcome (4)
  • duplicate (1)
  • need testing (1)

Detailed Description

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.