我经常需要通过 VNC 从 Windows 机器连接到 OS X 机器。
OS X 已将 VNC 内置在其“屏幕共享”工具中,但出于某种原因,它很多从 OS X 连接到 OS X 或从 OS X 连接到 Windows 比从 Windows 连接到 OS X 更快。(我在 Windows 上使用 UltraVNC。)Windows 到 OS X 的连接速度几乎慢得无法使用,即使两个盒子紧挨着放,插在同一个路由器上。
在这种情况下,我该如何提高性能?我应该探索替代的 Windows 客户端吗?替代的 OS X VNC 服务器?我应该使用其他屏幕共享工具来代替 VNC 吗?如果是,该怎么做?
(请注意,这个问题比其他问题更具体一般的问题。
答案1
OS X Leopard 拥有自己的 ScreenSharing 客户端,可以连接到另一个 OS X 原生屏幕共享服务器,对色彩深度等进行一些协商,因此传输的数据更少。
(如果您使用 RealVNC 客户端通过更高延迟的连接从 Windows 连接到 OS X 系统,您会发现这种效果更加明显。建立屏幕输出需要很长时间。)
我找不到让 RealVNC 请求较低颜色深度的方法,因此,为了解决这个问题,我运行了 VNC 服务器的副本Vine 服务器(现已分叉)(原文链接这里),在 OS X 上使用该-maxdepth 8
选项(并将-rfbport 5901
其作为备用服务器运行),并在我进行长距离连接时连接到该服务器(我总是通过 SSH 隧道进行连接,在任何人说明这一点之前。)
答案2
答案3
我已经从 UltraVNC 切换回RealVNC,主要是因为 UltraVNC 不能正确处理我的多显示器服务器。
答案4
我也遇到过同样的问题,但 UltraVNC 或 TightVNC 无法达到我预期的性能。有人向我推荐了 TeamViewer,它运行起来非常好。安装程序配置了计算机的访问权限,在让它们接受 LAN 连接后,我获得了快速的全彩色远程控制。