Run more than two or three simultaneous NVENC encoding jobs on a consumer Nvidia GPU for a media server or streaming setup.
Unlock NvFBC on a consumer Nvidia card to enable fast GPU-based screen capture for software like OBS.
Remove the software-imposed encoding session cap on a Plex or Jellyfin server that transcodes multiple streams at once.
You must match your installed Nvidia driver version to the supported versions table in the README before running the patch script.
Nvidia sells graphics cards aimed at consumers and a separate line aimed at professionals and data centers. One difference between them is a software-imposed limit: consumer cards are restricted to a small number of simultaneous video encoding sessions, while the professional cards are not. This limit is enforced inside the Nvidia driver software, not in the hardware itself. This project provides two shell scripts that modify the Nvidia driver files on a Linux system to remove those restrictions. The first script, patch.sh, removes the cap on how many simultaneous NVENC encoding sessions you can run. NVENC is the hardware video encoding engine built into most Nvidia cards, used by software like OBS, Handbrake, Plex, and others. The second script, patch-fbc.sh, unlocks NvFBC, a feature that lets software capture the screen through the GPU rather than through slower software methods. The README includes a version table listing every supported Nvidia driver version, with direct download links for each. You check your installed driver version, find it in the table, run the appropriate patch script, and the restriction is gone. The project notes which driver versions support just the NVENC patch, and which also support the NvFBC patch. The primary target is GNU/Linux, though there is a separate folder with notes for Windows users. This patch is useful for anyone running a media server, a streaming setup, or video transcoding work on a consumer Nvidia card who keeps running into session limit errors. Without the patch, you might hit the cap at just two or three simultaneous encoding jobs. With the patch removed, the only ceiling is what the GPU hardware itself can actually handle. The project is open source and MIT licensed. The author asks that donations go to open source organizations like FFmpeg or VideoLAN rather than to the project directly. The full README is longer than what was shown.
← keylase on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.