可能重复:
我怎样才能使 VNC 更快?
我正在尝试将系统 A 的屏幕共享给另一个系统 B。正常的屏幕共享很好。但是当我在系统 A 中运行 3-D 程序并尝试从系统 B 查看它时,我看到的屏幕是一帧一帧的。响应时间太慢了。我的要求是向另一个人展示 3-D 程序。
我怎样才能使 VNC 更快、达到最佳效果?
答案1
答案2
正常性能会很好,因为 VNC 会连接到系统并监视对控件的新绘制。最新版本的 VNC 有一个镜像驱动程序,它不是轮询新绘制,而是在新绘制发生时通知,因此它的工作量更少。
另一方面,3D 应用程序会绘制到整个窗口。如果您以 640 x 480 的分辨率运行此应用程序,并使用 256 种颜色(每像素 1 字节),则假设 UltraVNC 没有开销(事实确实如此),则每秒的传输速度为 9mb/s。如果您使用的是 100mbit 以太网链路(最大 12.5mb/s),您可能可以解决这个问题,但是一旦您开始更改我提供的简单参数(假设您使用 800 x 600),那么您就会遇到麻烦。
还要注意的是,UltraVNC 会对您发送的数据进行压缩,因此 CPU 也需要能够压缩 9mb/s