Answers:
我强烈建议在这种用例中使用Xpra:它不仅提供断开和重新连接到远程主机上运行的X应用程序的功能,而且还支持各种图像编码和窗口刷新设置,以提供良好的使用体验。不同的情况。
它具有本机Windows客户端,因此安装起来应该足够容易。您还需要将其安装在远程VM上,但这就像apt install xpra
在Ubuntu 上一样简单。
根据这个相关问题,X11Forwarding
由于X11协议在设计时并没有考虑到位图绘制性能,因此,这似乎不是图形内嵌应用程序的最佳选择。
它基本上将绘图指令发送到网络,如果我们正在谈论带有文本的几个窗口,这是“很好的”,但是对于每一帧更改数百万个像素来说,显然过大了,特别是当网络遇到高延迟/抖动/数据包时失利。
如所提到问题的答案中所建议,您可以尝试x2go 并查看它是否符合您的需求。
根据评论编辑
如果x2go
不行,您可以尝试一下VNC
具有掉帧功能的设备。例如,我x11vnc
用于从远程连接x11vnc -display :0 -auth .Xauthority
到显示器的钩子连接到桌面。
不知道它是否可以使用,Xming
但是您可以尝试一下。
纯粹的X11协议本身不能很好地保证传输,并且无法通过SSH传输。
我推荐NoMachine。它可以进行带宽压缩和网络优化。它还具有Mac,Windows和Linux的客户端。
PS。NoMachine有免费和付费版本。我一直免费。
对于虚拟桌面(情况a),默认情况下启用X11矢量图形模式(以前称为“轻量级”模式)。该方法通过利用压缩技术,往返抑制和缓存算法优化X11协议,从而减少了客户端和服务器上的带宽使用量(以及HW要求,因为它占用较少的CPU)。
X11矢量图形模式很方便避免图像质量损失,并且在使用传统GUI或大量文本时非常有用,但不建议用于多媒体内容或具有许多图形效果的应用程序。
有关X11矢量图形模式的更多信息:https : //www.nomachine.com/AR02L00779
对于与物理桌面的连接或在虚拟桌面上禁用X11矢量图形模式时(情况b),NoMachine通过基于标准编解码器的视频和图像编码以及NoMachine自身开发的多种技术来实现显示协议。
它还实现了网络自适应显示质量技术。这意味着NoMachine在检测到网络拥塞时将自动尝试降低显示质量。该机制的目的是使会话在所有不同的网络条件下保持响应。
有关找到最适合多媒体播放的配置的更多信息: