为什么使用 VNC 从 Vista 连接到 Snow Leopard 每隔 5 分钟左右就会挂起一次?

为什么使用 VNC 从 Vista 连接到 Snow Leopard 每隔 5 分钟左右就会挂起一次?

几个月前有一篇文章讨论了连接到 OS X 时 VNC 挂起的问题,但当时是 OS X 10.4,所以我想看看是否有人遇到过我们的问题。

我们正在尝试远程连接Mac miniVista 机器。Mac 运行的是 Snow Leopard。我们通过 LAN 执行此操作 - 我们不想通过 Internet 出去再回来 - 因此我们使用 VNC。

我们可以正常连接,但大约 5 分钟后,连接断开,只剩下连接断开前屏幕的静态图像。VNC 客户端似乎处于活动状态(例如,当您将窗口移到其上方时屏幕会重新绘制等)。关闭客户端并重新启动它,我们就可以重新连接。然而,五分钟后我们又“冻结”了。

我们已禁用睡眠功能并关闭屏幕保护程序。

我们尝试过 UltraVNC 和 TightVNC - 两者都有同样的问题。我读过一些关于 RealVNC(使用 Leopard/XP)的类似评论。

有人知道怎么解决这个问题吗?我们不想使用 KVM,而像 LogMeIn 这样的解决方案,即使它们工作得更好,似乎也需要通过互联网 - 这对我们来说不是一个选择。

更新

似乎只是屏幕没有更新。如果我们将其连接到物理显示器,则鼠标/键盘操作仍在执行。

答案1

我们的 Mac Mini 遇到了这个问题,我们寻求支持。我们发现的解决方案是使用Vine 服务器免费下载,支持 Snow Leopard。有一个“系统服务器”选项,允许它在启动时运行,当与我们 Windows 计算机上的 UltraVNC 结合使用时,它似乎已经足够稳定,可以用于一般用途。虽然它似乎可以与 Apple VNC 服务器一起使用,但您应该将其关闭以确保不会造成混淆。

答案2

我得到了完全相同的行为。

触发器正在将某些内容复制到 Vista(即客户端)计算机上的剪贴板。VNC 客户端的默认行为是在主机和服务器计算机之间同步剪贴板,因此这会向 Mac(服务器)发送某种消息。我在 Vista 和 XP 上使用 TightVNC、UltraVNC 和 RealVNC 重现了此情况,这表明问题在于 OSX vnc 服务器不知何故无法接受“同步剪贴板”消息。

发生这种情况时,我可以启动另一个 VNC 客户端并立即重新连接。“挂起”的会话保持静态,显示我使用剪贴板时的 Mac 桌面副本。

您可以在启动 VNC 客户端时禁用剪贴板同步,例如在 RealVNC (4.1.3) 中,它位于“选项”、“输入”、“将剪贴板更改发送到服务器”下。这可以防止挂起,但显然也会阻止共享剪贴板。

答案3

在 Vista 尝试“调整”界面时,我们在处理实时流量时遇到了严重的问题。

这似乎有帮助,从 Windows 框上的 CLI 发出以下命令:netsh int tcp set global autotuninglevel=disabled

它关闭了网络“调整”视图可以执行的所有功能,例如接收端缩放等。

您也可以先使用以下命令查看当前设置:netsh int tcp show global

相关内容