Hello, I have an HP DL580 G7 with the following specifications:
I am streaming from this machine using GameStream, as well as Steam Remote Play (with NVFBC). While the framerate is quite "jumpy", I have unreasonably high frame time variances, which feels like stutters. I've been trying various things for over a year now, along with updates and hardware reconfigurations. Whatever I do, the games I stream keep stuttering. I do have other Windows machines running, but they are not hardware accelerated (in terms of graphics) but rather plain old RDP machines and do not exhibit this issue, or I can't feel it (despite RDP not being particularly real-time, like game streaming)
At this point, I have tried everything I know about, and I still can't get a fluid streaming experience, even if I stream at a lower framerate, or a GPU-bound game (such as Teardown).
Among other things I've tried:
UPDATE: I have just tested streaming from an Arch install with Xorg and the GTX 1060, using Steam Remote play. The game does not stutter when streaming, it feels very fluid. It looks to be a Windows-only issue? So far I have only tested one game, more to come.
UPDATE2: The other games are underperforming with Linux, and have significantly better performance on Windows. This may be Nvidia to blame at this point
- 4 x GTX 1060 3GB running at 8x PCI-E 2.0
- 4 x Intel Xeon X7560 @ 2.27 GHz
- 32 x DDR3 running at 1333 MT/s, "Dual Rank" (Each cartridge has 2 x 8 GB + 2 x 2 GB sticks, installed properly)
- PVE Kernel 5.19.7-1 patched for RMRR manually, and for HPSA working the P400i controller in HBA mode. Vulnerability mitigations are turned off. Other flags: "iommu=pt kvm.ignore_msrs=1"
- Root on ZFS Mirror installed on two 7.2k SAS drives, storage ZFS pool on ZFS RAID1 with 5 7.2k SAS drives
- The PVE installation was done on top of a Debian 11 installation (fresh)
I am streaming from this machine using GameStream, as well as Steam Remote Play (with NVFBC). While the framerate is quite "jumpy", I have unreasonably high frame time variances, which feels like stutters. I've been trying various things for over a year now, along with updates and hardware reconfigurations. Whatever I do, the games I stream keep stuttering. I do have other Windows machines running, but they are not hardware accelerated (in terms of graphics) but rather plain old RDP machines and do not exhibit this issue, or I can't feel it (despite RDP not being particularly real-time, like game streaming)
At this point, I have tried everything I know about, and I still can't get a fluid streaming experience, even if I stream at a lower framerate, or a GPU-bound game (such as Teardown).
Among other things I've tried:
- MSI interrupts for the GPU in the VM
- Using a more powerful CPU (E7 4870)
- Using only the 8 GB sticks (for a "round" 128 GB of RAM, albeit at 1333 MHz)
- Using the hardware raid controller, instead of ZFS on top of HBA mode
- Using only one GPU, a GTX 970 runnning at 16x
- Pinning physical cores to the VM, and locking memory in it's NUMA node
- Allocating a single CPU physical core to the VM
- Installing PVE directly, not on top of Debian
- Some other things I might've forgotten, I will edit this list if I remember any others
- Streaming from a Linux guest using Sunshine + Moonlight
UPDATE: I have just tested streaming from an Arch install with Xorg and the GTX 1060, using Steam Remote play. The game does not stutter when streaming, it feels very fluid. It looks to be a Windows-only issue? So far I have only tested one game, more to come.
UPDATE2: The other games are underperforming with Linux, and have significantly better performance on Windows. This may be Nvidia to blame at this point
Last edited: