Gnome shell 在快速计算机上运行缓慢

Gnome shell 在快速计算机上运行缓慢

该计算机是 EliteBook 8540w:

  • ATI FirePro 5800(使用专有驱动程序)
  • i7 720qm
  • 8GB 内存
  • OCZ Agility III 固态硬盘

Ubuntu 是新安装的(一周前)。我已将 swapiness 设置为 10。当我使用 AC 时,我将调节器(使用 Jupiter)设置为性能。top显示没有进程超过 10%,总数从未超过 20%。一半的 RAM 未使用,交换为空。

再一次,当我打开一些浏览器(禁用 Flash 的 Firefox)、Thunderbird、Skype、Smuxi、IDE(eclipse 或 JDev)以及其他一些工作所需的程序时,系统开始变得迟缓(桌面切换缓慢、概览缓慢(如果我按下 Win 键)、程序滚动缓慢)。

我还需要调整其他什么东西才能让这个东西顺利运行吗?

更新 1:
使用iotop,找出是什么占用了我的 IO(如果有的话):Firefox 正在缓存并占用资源,我增加了它可以使用的内存量,仍然不是很好,但更好了,听说泄漏在 15 中已修复,但它尚未在更新程序中(将等待)。还注意到 Smuxi(IRC 客户端)运行不佳,已删除,切换到 empathy(默认)。将 noatime 添加到 / 磁盘安装,将在重启后发布结果。

答案1

问题出在图形上。不知道为什么,但是我在安装(手动)新驱动程序之前没有卸载打开的驱动程序,结果把事情搞乱了。

fglrxinfo显示了正确的信息,所以我认为没问题,但fgl_glxgears只能达到 60 FPS(无撕裂和垂直同步关闭)。

因此我使用 cd 命令转到已有 .deb 格式的 fglrx 驱动程序的位置,然后:

sudo service lightdm stop
sudo apt-get remove xserver-xorg-video-radeon
sudo apt-get remove --purge fglrx*
sudo dpkg -i fglrx*.deb
sudo service lightdm start

fglrxinfo仍然正确,fgl_glxgears@ 800-1000 FPS...

好多了。

指针为 10 倍

更新:我注意到的另一件事...有时(通常是从睡眠状态恢复后)Jupiter 会切换到性能调节器,但 CPU 频率会停留在最低水平(因为它使用的是省电调节器)。使用 Jupiter 或您使用的任何调节器来切换调节器,并将调节器更改为按需调节器(然后根据需要返回到性能调节器)。然后 CPU 将超过最低频率。

答案2

如果 CPU 和内存都不是瓶颈,那么可能是 I/O 或图形,使用 iostat -xk 1 检查 I/O(检查 %util 列),对于显卡我无法判断,也许运行 glxgears?

答案3

只需安装实时(软件包名称为“linux-lowlatency”)内核,gnome 即可流畅运行。使用 synaptic 数据包管理器找到它,也可以卸载通用内核以完成操作。

相关内容