我使用的是 Ubuntu 16.04,每次我聚焦于一个窗口时,都会出现轻微的延迟。在最小化和取消最小化效果时,也会出现轻微的延迟。
我播放了一个视频进行测试,并在 Compiz 中禁用了 Ubuntu Unity 插件。然后 Ubuntu 面板和窗口标题消失了。聚焦视频窗口,然后是 compiz 窗口,延迟就消失了。
我该如何解决这个问题?
已安装:Nvidia 361.42 驱动程序和处理器微码固件。
内存:6GB
处理器:i7 920
显卡:GeForce GTX 660 TI
编辑:例如,在视频播放器窗口焦点上,电影滞后约 800 毫秒。
答案1
我也发现过同样的问题,但只有在玩图形密集型游戏或在浏览器中观看 YouTube 视频时才会注意到。在这些情况下,游戏/视频在改变焦点时会冻结约半秒钟,然后恢复正常。如果焦点不清晰,如果我在两个窗口之间快速移动鼠标,我可以让视频几乎无限期地冻结在同一帧上。
禁用 Ubuntu Unity 插件确实可以完全消除延迟,但这当然不是一个真正的解决方案,因为它会给你留下一个半功能的 GUI。
到目前为止,我知道的唯一解决方案是切换到非 Unity 桌面环境。我偏爱 openbox,尽管这里有很多选择。
答案2
可能与以下问题相同Unity/Ubuntu 16.04.2 中更改窗口焦点时出现 CPU 峰值和性能问题。
我也在 16.04 上使用 i5-4460 和 GTX 960 在 32 位系统上看到这个问题(别问!)我没有在 nouveau 驱动程序中看到它,但在 NVidia 专有驱动程序中我看到了它(我已经测试过所有版本,最高到 381.13)。
虽然这不是一个合适的解决方案,但使用重新启动 unityunity --replace
似乎可以解决该会话的问题。(如果第一次不起作用,您可能需要再试一次。)
这可能与bugs.launchpad.net/ubuntu/+source/unity/+bug/1300892。如果您认为该错误影响到您,请单击顶部的“该错误影响到我”,这样维护人员就可以清楚地了解该错误影响了多少人,因为该错误目前被归类为低优先级错误。
编辑:看来,将命令添加/usr/bin/unity --replace
到“启动应用程序”确实可以作为一个笨拙但不太临时的解决方法。:)