keylase/nvidia-patch sits at 4.8k stars on GitHub, written primarily in Python. This patch removes restriction on maximum number of simultaneous NVENC video encoding sessions imposed by Nvidia to consumer-grade GPUs.
Snapshot summary built from the project's own GitHub metadata — there's no written TopGit review yet. The page will update automatically when a full review is published.
WHY NO REVIEW YET
TopGit writes full reviews for the most-starred, most-requested repositories. This page is a snapshot until then — see the READ ME tab for the original README in full.
Nvidia driver. Patch available for versions in version table below.
Version Table
Version
NVENC patch
NVFBC patch
Driver link
375.39
YES
NO
Driver link
390.77
YES
NO
Driver link
390.87
YES
NO
Driver link
390.147
YES
NO
Driver link
390.157
YES
NO
Driver link
396.24
YES
NO
Driver link
396.26
YES
NO
Driver link
396.37
YES
NO
Driver link
396.54
YES
NO
Driver link
410.48
YES
NO
410.57
YES
NO
Driver link
410.73
YES
NO
Driver link
410.78
YES
NO
Driver link
410.79
YES
NO
Driver link
410.93
YES
NO
Driver link
410.104
YES
NO
Driver link
415.18
YES
NO
Driver link
415.25
YES
NO
Driver link
415.27
YES
NO
Driver link
418.30
YES
NO
Driver link
418.43
YES
NO
Driver link
418.56
YES
NO
Driver link
418.67
YES
NO
Driver link
418.74
YES
NO
Driver link
418.87.00
YES
NO
Driver link
418.87.01
YES
NO
Driver link
418.88
YES
NO
Driver link
418.113
YES
NO
Driver link
430.09
YES
NO
Driver link
430.14
YES
NO
Driver link
430.26
YES
NO
Driver link
430.34
YES
NO
Driver link
430.40
YES
NO
Driver link
430.50
YES
NO
Driver link
430.64
YES
NO
Driver link
435.17
YES
NO
Driver link
435.21
YES
NO
Driver link
440.26
YES
YES
Driver link
440.31
YES
YES
Driver link
440.33.01
YES
YES
Driver link
440.36
YES
YES
Driver link
440.43.01
YES
YES
440.44
YES
YES
Driver link
440.48.02
YES
YES
440.58.01
YES
YES
440.58.02
YES
YES
440.59
YES
YES
Driver link
440.64
YES
YES
Driver link
440.64.00
YES
YES
Driver link
440.66.02
YES
YES
440.66.03
YES
YES
440.66.04
YES
YES
440.66.08
YES
YES
440.66.09
YES
YES
440.66.11
YES
YES
440.66.12
YES
YES
440.66.14
YES
YES
440.66.15
YES
YES
440.66.17
YES
YES
440.82
YES
YES
Driver link
440.95.01
YES
YES
Driver link
440.100
YES
YES
Driver link
440.118.02
YES
YES
Driver link
450.36.06
YES
YES
Driver link
450.51
YES
YES
Driver link
450.51.05
YES
YES
Driver link
450.51.06
YES
YES
Driver link
450.56.01
YES
YES
450.56.02
YES
YES
450.56.06
YES
YES
450.56.11
YES
YES
450.57
YES
YES
Driver link
450.66
YES
YES
Driver link
450.80.02
YES
YES
Driver link
450.102.04
YES
NO
Driver link
455.22.04
YES
NO
455.23.04
YES
YES
Driver link
455.23.05
YES
YES
455.26.01
YES
YES
455.26.02
YES
YES
455.28
YES
YES
Driver link
455.32.00
YES
YES
455.38
YES
YES
Driver link
455.45.01
YES
YES
Driver link
455.46.01
YES
YES
455.46.02
YES
YES
455.46.04
YES
YES
455.50.02
YES
YES
455.50.03
NO
YES
455.50.04
YES
YES
455.50.05
YES
YES
455.50.07
YES
YES
455.50.10
YES
YES
460.27.04
YES
YES
Driver link
460.32.03
YES
YES
Driver link
460.39
YES
YES
Driver link
460.56
YES
YES
Driver link
460.67
YES
YES
Driver link
460.73.01
YES
YES
Driver link
460.80
YES
YES
Driver link
460.84
YES
YES
Driver link
460.91.03
YES
YES
Driver link
465.19.01
YES
YES
Driver link
465.24.02
YES
YES
Driver link
465.27
YES
YES
Driver link
465.31
YES
YES
Driver link
470.42.01
YES
YES
Driver link
470.57.02
YES
YES
Driver link
470.62.02
YES
YES
470.62.05
YES
YES
470.63.01
YES
YES
Driver link
470.74
YES
YES
Driver link
470.82.00
YES
YES
Driver link
470.82.01
YES
YES
Driver link
470.86
YES
YES
Driver link
470.94
YES
YES
Driver link
470.103.01
YES
YES
Driver link
470.129.06
YES
YES
Driver link
470.141.03
YES
YES
Driver link
470.161.03
YES
YES
Driver link
470.182.03
YES
YES
Driver link
470.199.02
YES
YES
Driver link
470.223.02
YES
YES
Driver link
470.239.06
YES
YES
Driver link
470.256.02
YES
YES
Driver link
495.29.05
YES
YES
Driver link
495.44
YES
YES
Driver link
495.46
YES
YES
Driver link
510.39.01
YES
YES
Driver link
510.47.03
YES
YES
Driver link
510.54
YES
YES
Driver link
510.60.02
YES
YES
Driver link
510.68.02
YES
YES
Driver link
510.73.05
YES
YES
Driver link
510.73.08
YES
YES
Driver link
510.85.02
YES
YES
Driver link
510.108.03
YES
YES
Driver link
515.43.04
YES
YES
Driver link
515.48.07
YES
YES
Driver link
515.57
YES
YES
Driver link
515.65.01
YES
YES
Driver link
515.76
YES
YES
Driver link
515.86.01
YES
YES
Driver link
515.105.01
YES
YES
Driver link
520.56.06
YES
YES
Driver link
520.61.05
YES
YES
Driver link
525.60.11
YES
YES
Driver link
525.60.13
YES
YES
525.78.01
YES
YES
Driver link
525.85.05
YES
YES
Driver link
525.85.12
YES
YES
525.89.02
YES
YES
Driver link
525.105.17
YES
YES
Driver link
525.116.03
YES
YES
Driver link
525.116.04
YES
YES
Driver link
525.125.06
YES
YES
Driver link
525.147.05
YES
YES
Driver link
530.30.02
YES
YES
Driver link
530.41.03
YES
YES
Driver link
535.43.02
YES
YES
Driver link
535.43.25
YES
YES
Driver link
535.54.03
YES
YES
Driver link
535.86.05
YES
YES
Driver link
535.86.10
YES
YES
535.98
YES
YES
Driver link
535.104.05
YES
YES
Driver link
535.104.12
YES
YES
Driver link
535.113.01
YES
YES
Driver link
535.129.03
YES
YES
Driver link
535.146.02
YES
YES
Driver link
535.154.05
YES
YES
Driver link
535.161.07
YES
YES
Driver link
535.161.08
YES
YES
535.171.04
YES
YES
Driver link
535.183.01
YES
YES
Driver link
535.183.06
YES
YES
Driver link
535.216.01
YES
YES
Driver link
535.230.02
YES
YES
Driver link
535.247.01
YES
YES
Driver link
535.274.02
YES
YES
Driver link
535.288.01
YES
YES
Driver link
545.23.06
YES
YES
Driver link
545.23.08
YES
YES
545.29.02
YES
YES
Driver link
545.29.06
YES
YES
Driver link
550.40.07
YES
YES
Driver link
550.54.14
YES
YES
Driver link
550.54.15
YES
YES
550.67
YES
YES
Driver link
550.76
YES
YES
Driver link
550.78
YES
YES
Driver link
550.90.07
YES
YES
Driver link
550.100
YES
YES
Driver link
550.107.02
YES
YES
Driver link
550.120
YES
YES
Driver link
550.127.05
YES
YES
Driver link
550.135
YES
YES
Driver link
550.142
YES
YES
Driver link
550.163.01
YES
YES
Driver link
555.42.02
YES
YES
Driver link
555.58
YES
YES
Driver link
555.58.02
YES
YES
Driver link
560.28.03
YES
NO
Driver link
560.35.03
YES
NO
Driver link
560.35.05
YES
NO
Driver link
565.57.01
YES
NO
Driver link
565.77
YES
NO
Driver link
570.86.15
YES
YES
Driver link
570.86.16
YES
YES
Driver link
570.124.04
YES
YES
Driver link
570.124.06
YES
YES
Driver link
570.133.07
YES
YES
Driver link
570.133.20
YES
YES
Driver link
570.144
YES
YES
Driver link
570.148.08
YES
YES
Driver link
570.153.02
YES
YES
Driver link
570.158.01
YES
YES
Driver link
570.169
YES
YES
Driver link
570.172.08
YES
YES
Driver link
570.195.03
YES
YES
Driver link
570.211.01
YES
YES
Driver link
575.51.02
YES
YES
Driver link
575.57.08
YES
YES
Driver link
575.64
YES
YES
Driver link
575.64.03
YES
YES
Driver link
575.64.05
YES
YES
Driver link
580.65.06
YES
YES
Driver link
580.76.05
YES
YES
Driver link
580.82.07
YES
YES
Driver link
580.82.09
YES
YES
Driver link
580.95.05
YES
YES
Driver link
580.105.08
YES
YES
Driver link
580.119.02
YES
YES
Driver link
580.126.09
YES
YES
Driver link
580.142
YES
YES
Driver link
580.159.03
YES
YES
Driver link
580.159.04
YES
YES
Driver link
580.173.02
YES
YES
Driver link
590.44.01
YES
YES
Driver link
590.48.01
YES
YES
Driver link
595.45.04
YES
YES
Driver link
595.58.03
YES
YES
Driver link
595.71.05
YES
YES
Driver link
595.80
YES
YES
Driver link
595.84
YES
YES
Driver link
610.43.02
YES
YES
Driver link
610.43.03
YES
YES
Driver link
Synopsis
# bash ./patch.sh -h
SYNOPSIS
patch.sh [-s] [-r|-h|-c VERSION|-l|-f]
DESCRIPTION
The patch for Nvidia drivers to remove NVENC session limit
-s Silent mode (No output)
-r Rollback to original (Restore lib from backup)
-h Print this help message
-c VERSION Check if version VERSION supported by this patch.
Returns true exit code (0) if version is supported.
-l List supported driver versions
-d VERSION Use VERSION driver version when looking for libraries
instead of using nvidia-smi to detect it.
-f Enable support for Flatpak NVIDIA drivers.
# bash ./patch-fbc.sh -h
SYNOPSIS
patch-fbc.sh [-s] [-r|-h|-c VERSION|-l|-f]
DESCRIPTION
The patch for Nvidia drivers to allow FBC on consumer devices
-s Silent mode (No output)
-r Rollback to original (Restore lib from backup)
-h Print this help message
-c VERSION Check if version VERSION supported by this patch.
Returns true exit code (0) if version is supported.
-l List supported driver versions
-d VERSION Use VERSION driver version when looking for libraries
instead of using nvidia-smi to detect it.
-f Enable support for Flatpak NVIDIA drivers.
Step-by-Step guide
Examples are provided for driver version 430.50. All commands are executed as root.
Download and install driver
Skip this step if you already have installed driver with version supported by this patch.
Make sure you have kernel headers and compiler installed before running Nvidia driver installer. Kernel headers and compiler are required to build nvidia kernel module. Recommended way to do this is to install dkms package, if it is available in your distro. This way dkms package will pull all required dependencies to allow building kernel modules and kernel module builds will be automated in a reliable fashion.
Output should show no errors and details about your driver and GPU.
You can also check if ffmpeg can encode without limit, and check NVFBC via OBS.
Patch driver
This patch performs backup of original file prior to making changes.
bash ./patch.sh
You're all set!
Note: Sometimes distribution installed drivers are not found by the patch script. In that case, please uninstall the nvidia driver using your distribution package manager, and install it using the steps above.
Rollback
If something got broken you may restore patched driver from backup:
bash ./patch.sh -r
Docker support
It is possible to use this patch with nvidia-docker containers, even if host machine hasn't patched drivers. See Dockerfile for example.
Essentially all you need to do during build is:
COPY the patch.sh and docker-entrypoint.sh files into your container.
Make sure docker-entrypoint.sh is invoked on container start.
docker-entrypoint.sh script does on-the-fly patching by means of manipulating dynamic linker to workaround read-only mount of Nvidia runtime. Finally it passes original docker command to shell, like if entrypoint was not restricted by ENTRYPOINT directive. So docker run --runtime=nvidia -it mycontainer echo 123 will print 123. Also it can be just invoked from your entrypoint script, if you have any.
Flatpak support
If you use a Flatpak app that uses NVENC/NvFBC (e.g. OBS Studio, Kdenlive), it's recommended that you patch the NVIDIA drivers for Flatpak as well. To do so, just pass the -f parameter to either patch.sh or patch-fbc.sh, like so:
bash ./patch.sh -f
bash ./patch-fbc.sh -f
In case something goes wrong, you can restore the original Flatpak drivers by adding the -r parameter:
bash ./patch.sh -f -r
bash ./patch-fbc.sh -f -r
Benchmarks
Plex Media Server: nVidia Hardware Transcoding Calculator for Plex Estimates - useful benchmark of achieved simultaneous transcodes with various stream quality and hardware with patched drivers.
If you experience CreateBitstreamBuffer failed: out of memory (10), then you have to lower buffers number used for every encoding session. If you are using ffmpeg, see option -surfaces ("Number of concurrent surfaces") and try value near -surfaces 8.
How active is development on keylase/nvidia-patch?
The most recent commit recorded on keylase/nvidia-patch was 17 days ago, based on the GitHub push timestamp. The repository has 372 forks — one of the better signals of community interest.
How many stars does keylase/nvidia-patch have?
keylase/nvidia-patch has 4.8k GitHub stars — refresh the page for the live number, or check github.com/keylase/nvidia-patch. TopGit mirrors GitHub's count but does not claim minute-by-minute accuracy.
Is keylase/nvidia-patch open source?
TopGit's metadata for keylase/nvidia-patch does not record a license. Most public repositories on GitHub ARE open source, but the exact terms vary — verify by opening the LICENSE file directly.
What is keylase/nvidia-patch?
keylase/nvidia-patch (keylase/nvidia-patch) is a Python project on GitHub. From the project's own README: This patch removes restriction on maximum number of simultaneous NVENC video encoding sessions imposed by Nvidia to consumer-grade GPUs.
What language is keylase/nvidia-patch written in?
keylase/nvidia-patch is written primarily in Python. GitHub's language field is based on the largest share of bytes in the default branch.
Where do I read more about keylase/nvidia-patch?
This TopGit page is a snapshot — the READ ME tab shows the project's own README content (links stripped, images preserved). The GitHub repository at github.com/keylase/nvidia-patch is the definitive source.
Read full README in the tab above.
Is nvidia-patch worth your time?
ChatGPT, Claude and Perplexity can all read this page. Ask one of them what it makes of nvidia-patch.