我正在尝试在家中运行一个图形应用程序并将其显示在笔记本电脑上,该笔记本电脑位于大约六个路由跃点之外。问题是连接速度很慢(或者更确切地说有很多GOOEY被转移),鼠标没有响应,即使分辨率为800x600像素也需要“很长时间”重绘窗口。家里的连接速度为10MBit,笔记本电脑的连接速度约为1MBit,我认为应该足以在(几乎)实时查看某些GUI。
由于该业务是通过安全壳送过来,我已经启用压缩与最高CompressionLevel沿加密算法设置为河豚-CBC。这大大提高了应用程序的响应性,使其几乎可用。但是,我的目标是通过牺牲颜色甚至帧速率来进一步提高性能。
要在其中显示带有图形化操作系统的Qemu SDL窗口的应用程序。这不是严格相关的,但也许可以选择调整我不知道的SDL输出。
可能的解决方法是在“隐藏”的X服务器中运行应用程序,并在该X服务器上启用TigerVNC。这将自动为我提供优化的VNC视口的好处,但目标是不使用(降低复杂性)。
我问的问题是,为了使图形应用程序在客户端上更有用,我可以选择降低服务器上生成的数据速率。如上所述,颜色并不重要,我可以使用5-16 fps。
这两台机器都运行Gentoo,有问题的软件是:
工作站
- X.Org X Server 1.10.4
- OpenSSH_5.8p1-hpn13v10,OpenSSL 1.0.0e
- QEMU仿真器版本0.15.1(qemu-kvm-0.15.1)
笔记本电脑
- X.Org X Server 1.12.2
- OpenSSH_5.8p1-hpn13v10lpk,OpenSSL 1.0.0j
对我来说似乎是一个有效的问题。Xpra允许您选择比VNC(接受的答案)更多的压缩选项,包括灰度模式。
—
totaam 2013年