我正在运行 Ubuntu 14.10,在过去的几天里,我遇到了 Unity 图形卡顿的问题,这主要影响文本和 Unity 的各个部分(参见屏幕截图)。
这种情况尤其发生在我同时使用多个应用程序时,例如 Chrome(最新版)、在终端中打开多个选项卡(运行 node-http-server)。我唯一能修复它的方法是重启或注销(即重置 Unity 会话)。
请注意,这是一台 5 年前的笔记本电脑,配备 3 GB RAM、2.0 Ghz 双核英特尔处理器、512 MB 交换内存(使用swapfile
中安装的交换内存/
),仅带有英特尔板载显卡。
可能的原因是什么?我怀疑这可能是由于交换内存不足造成的,但在 14.04 上我从未遇到过这种情况。
答案1
这种错误通常是由内存问题引起的。
当我在 Chrome 上打开大量标签(大约 15 个标签)并且系统使用大量 RAM 时,我的 8 年旧笔记本电脑也会出现类似的问题。我用它indicator-multiload
来查看使用了多少 RAM。我的笔记本电脑只有 2.5 GB 的 RAM,并且还配有集成显卡。
我的猜测是,由于内存不足,系统无法正确显示内容。
答案2
启用 pstate 实际上可能会提高性能,但是,切换到性能而不是默认设置将最大化性能。为此,请安装 indicator-cpufreq,然后使用该指标选择性能:
sudo apt-get update
sudo apt-get install indicator-cpufreq
然后按CTRL+ F2,输入indicator-cpufreq
,然后按ENTER
当指标出现在面板上时单击它并选择“性能”。
接下来,设置 compiz 以提高性能:
sudo apt-get install compizconfig-settings-manager
然后按CTRL+ F2,输入ccsm
,然后按ENTER
单击“OpenGL”并将“纹理过滤器”设置为“快速”。
确保选择了“同步到 V 空白”,未选择纹理压缩,并且确保选择了帧缓冲区、顶点缓冲区和始终使用缓冲区交换。
单击BACK并向下滚动到“效果”。确保“效果”下的所有选项均未选中。
向下滚动到“图像加载”并确保选择了所有选项(jpeg、png、svg 和文本)。