与旧版本相比,VNC会话在12.04中非常慢

我在以前有10.10的机器上安装了12.04 X64桌面。 以前我使用内置的vino和tightvncserver来提供VNC会话。 我在Mac上使用VNC鸡肉连接到它们。

对于旧版本,VNC性能非常好。 现在有了12.04,使用vino是非常糟糕的。 更新缓慢,菜单闪烁和消失,大量额外的屏幕重绘等。

有关恢复某些性能的指示吗? 谢谢。

默认情况下,12.04利用硬件加速。 图形界面在显卡上而不是在CPU上。 这应该可以为体面的台式机/笔记本电脑提供更好的性能和增强的视觉效果。

所有这些都需要付出代价。 除了复杂的视觉效果需要更多带宽这一事实外,Vino似乎还没有为硬件合成(GPU加速)做好准备。

如果您与计算机的连接非常好(即本地有线连接),则可以尝试禁用所谓的“xdamage”。 打开终端并发出以下命令(作为标准用户,而不是root用户):

gsettings set org.gnome.Vino disable-xdamage true 

这将强制服务器在每次刷新时重新发送整个屏幕,而不仅仅是更改的区域。 当然,这对您的网络来说非常紧张。

作为在终端窗口中输入此命令的替代方法,您可以使用可以使用Ubuntu软件中心安装的dconf编辑器。

如果您喜欢冒险,您也可以尝试安装“CompizConfig设置管理器”(包compizconfig-settings-manager )并小心减少效果数量(尤其是与窗口和菜单放置相关的效果)。 VNC越少越好。

否则,您可以尝试完全禁用合成并登录Unity 2d, 您可以按照这些说明操作 ,但您当然会禁用3D效果和硬件加速。

你也可以使用命令compiz替换: metacity --replace&

使用vnc可以获得更好的结果并且易于使用。 您可以在进行vnc会话时使用它。