support

Bitte oder Registrieren, um Beiträge und Themen zu erstellen.

Using Hardware Acceleration with 20 Connections

Hello,

We have been using SpaceDesk with 20 different connections, two are 6-display spacewalls, and the video streams always didn’t look too good with framerate severely capped 10 fps.

Once hardware acceleration support became available we updated all of the Android Viewer apps for support. The performance was a little bit better, but if all connections are playing video, it worsens. We upgraded from the RX 5500 to the RX 5700. A little bit better maybe. We then tried to utilize NVIDIA’s NVENC through the RTX 3080. RTX 3080 works amazingly well achieving 60 FPS on streams. However, we cannot seem to surpass 10 concurrent hardware acceleration streams on NVIDIA. NVIDIA’s current NVENC stream limit is supposed to be 3 or 8, so it’s odd we are getting 10.

I used the Github Repo Keylase-NVIDIA Patch to modify NVIDIA drivers to allow unlimited NVENC Streams. This seems to not have worked.

If we got the RTX 4080, having two NVENC blocks, would that allow more streams? Is Spacedesk hardware acceleration feature limiting the number of streams as well through NVIDIA drivers? Would having multiple GPUs increased performance or stream limits. Two high-end AMD cards may be enough, though NVENC performance seems very good.

In case someone comes across this with a similar question or problem:

We ended up installing the RTX 5080, which has two 9th Gen NVENC encoders instead of just one 7th Gen NVENC  encoders, which was present in the RTX 3080. This did end up massively improving capability and performance.

All 20 connections worked great, and we had no „Failed to connect/hardware acceleration errors“, and all at 30 FPS. If someone needs more capability or screens than this, the NVIDIA 4090/5090 models should work even better because they have 3 NVENC encoders. You could probably do close to 35-40 1080p connections with the RTX 5090 if I had to guess.