Open PGNickerson opened 3 months ago
nvidia-smi
tells you what is installed on your host system, not in the docker container. It seems that your installed drivers and libraries are older than the ones from the restreamer image. If the host system has newer drivers installed, it should work, even if the restreamer images has been built with an older version.
I currently use restreamer to output streams to YT/FB/Twitch simultaneously, and that works flawlessly, however, I've been unable to get NVENC to work for transcodes, and I've been stuck doing CPU transcodes for twitch, which isn't ideal. Looking into it, the docker image for cuda requires nvidia drivers==470.xx and CUDA>=11.7, a combination that is incredibly tricky to get for me as my machine runs arch and, while installing both 470.xx drivers and CUDA 11.7 is possible, nvidia-smi still gives CUDA 11.4 and thus docker doesn't even install the nvidia package to the container, giving me:
Is there a technical reason why the requirements for restreamer list nvidia 470.xx explicitly and not allowing newer versions of the driver? If so, I understand. It seems the solution to my specific problem (which mostly has to do with arch, most likely, as I haven't tested on other distros yet) would be to allow for newer versions of the driver/CUDA