如何提高远程渲染的性能?

如何提高远程渲染的性能?

我办公室里的 PC 运行的是 Ubuntu 系统,并且配备了 GeForce RTX 2080。我家里还有一台运行 Windows 系统的笔记本电脑。为了在家中使用 nvidia 显卡,我在远程机器上启动了 TurboVNC 服务器并连接到那里。但是性能很差,我不知道瓶颈是我的网络连接、某些配置还是其他什么。

以下是我的glmark2基准测试结果:

  1. 在办公室运行基准测试时为 14 000(使用 GeForce RTX 2080 GL 渲染器)
  2. 远程运行基准测试时为 1 000(使用 llvmpipe GL 渲染器)
  3. 远程运行基准测试但使用 -vgl 参数启动 TurboVNC 时为 120(使用 GeForce RTX 2080 GL 渲染器)

我知道使用 llvmpipe GL 渲染器时性能会更差,因为我猜想在这种情况下没有使用硬件加速,但我不明白最后一种情况,因为 glmark2 报告使用了 nvidia 卡,但性能很糟糕。是因为网络吗?如果我的 VPN 连接好很多,它的效果会与第一种情况相当吗?我可以做些什么来提高远程工作时的性能?

编辑: 我在更好的网络条件下重新运行了案例 3​​(速度快 8 倍),但结果相同,因此网络不是这里的瓶颈。

相关内容