It appears that NVIDIA has limited the number of NVEncoding streams on consumer GPUs. Guess it is so people have to buy the more expensive professional cards.
Fortunately, the limit is only applied to the driver, and there is a patch available that let’s us bypass the limiter.
This assumes you already have the driver installed. If you do not, or run into issues with the commands below, refer to the above link.
Download the tool
Unzip the file
Run the patch script
cd nvidia-patch-master sudo bash ./patch.sh
And we are finished!
NVIDIA has a matrix of which cards support how many streams etc.
And while we are on the topic of artificial limits, check out the vGPU license bypass