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

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

我在一台之前安装过 10.10 的机器上安装了 12.04 X64 Desktop。之前我使用内置的 vino 和 tightvncserver 来提供 VNC 会话。我使用 Mac 上的 VNC Chicken 连接到它们。

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

有没有关于恢复性能的建议?谢谢。

答案1

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

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

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

gsettings set org.gnome.Vino disable-xdamage true

这将迫使服务器在每次刷新时重新发送整个屏幕,而不仅仅是更改的区域。这当然会给你的网络带来极大的压力。

除了在终端窗口中输入此命令之外,您还可以使用可通过 Ubuntu 软件中心安装的 dconf-editor。

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

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

答案2

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

使用 vnc 时,这会产生更好的结果,并且易于使用。您可以在进行 vnc 会话时使用它。

相关内容