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

在几个月前连接到OS X时有一个讨论VNC挂起的post,但是它是OS X 10.4,所以我想我会看看是否有人对我们的问题有经验。

我们正尝试 Vista机器远程连接 Mac mini。 Mac正在运行雪豹。 我们正在通过局域网来做这件事 – 我们不想通过互联网走出去,所以我们使用的是VNC。

我们可以连接好,但大约5分钟后,连接断开,在连接断开之前,我们留下一张静态的屏幕图像。 VNC客户端似乎处于活动状态(例如,在窗口上移动窗口时重新绘制屏幕等)。 closures客户端并重新启动它允许我们重新连接。 但是,五分钟后,我们又被“冻结”了。

我们已经禁用了睡眠并closures了屏幕保护程序。

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

有谁知道一个方法来解决这个问题? 我们宁愿不必使用KVM,而像LogMeIn这样的解决scheme,即使他们工作得更好,似乎也需要通过互联网,这对我们来说不是一种select。

UPDATE

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

我们有支持我们的Mac Mini的问题。 我们find的解决scheme是使用免费下载的Vine Server ,并支持Snow Leopard。 有一个“系统服务器”选项,允许它启动时运行,当我们的Windows电脑与UltraVNC相结合时,它似乎已经足够稳定,可供一般使用。 虽然它似乎与Apple VNC服务器一起工作,但您应该closures它以确保不会造成混淆。

我得到完全一样的行为。

触发器是将东西拷贝到Vista(即客户端)机器上的剪贴板上。 VNC客户端的默认行为是同步主机和服务器机器之间的剪贴板,所以这是发送某种消息到Mac(服务器)。 我已经在Vista和XP上使用了TightVNC,UltraVNC和RealVNC,这表明问题在于OSX vnc服务器无法接受“同步剪贴板”消息。

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

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

我们在Vista的networking协议栈中尝试“调整”接口的方式,遇到了可怕的问题。

这似乎有帮助,从窗口框的cli发出以下命令:netsh int tcp set global autotuninglevel =禁用

它closures所有的networking“调整”Vista可以做,如接收端缩放等

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