答案在很大程度上取决于3个主要因素,这些因素会导致“慢”或更好的感觉,而FPS更少:
- Ubuntu版本(已更新,不只是发布时留下的版本)
- 显卡(Ati,Intel,Nvidia)
- 驱动程序版本(专有,开源,实际版本)
我将解释每一点:
Ubuntu版本
对于Ubuntu版本,众所周知将11.10与Unity一起使用会很糟糕。从字面上看,在大多数情况下,甚至在打开Gedit或Nautilus时PC也很烂。尝试与DE相比,无论是在OpenGL中还是通过DirectX或OpenGL通过Wine玩游戏,其FPS都将低于正常水平。这在12.04中发生了巨大变化,然后在12.10中再次发生变化,此时FPS计数开始增加。
由于最新版本是12.10,因此我应该提到,对于某些用户而言,不升级使用12.10并不能解决发行后一个月左右在Compiz和Unity中修复的几个关键问题。因此,任何12.10用户都必须升级才能获得此好处。这是因为想到FPS和OpenGL性能时要谈论的两个最重要的部分是Unity和Compiz(在影响性能方面,Compiz是最重要的部分)。
实际上,Compiz项目在整个0.9.8系列和0.9.9系列中获得的收益和增强以及Unity在7.x系列中获得的收益和增强实际上都非常令人印象深刻。
在Phoronix和我自己进行的一些测试中显示,对于Nvidia卡(我唯一可以做的测试是Nvidia卡),性能有所提高。视视频卡和驱动程序而定,不仅为3或4 FPS,而且约为20至70 FPS。
这很重要,因为取决于用户使用的Ubuntu版本,它还将取决于可用于其的Compiz和Unity版本以及其附带的性能成本。
由于Unity需要Compiz,因此这将是导致FPS数量减少的最大原因,但与以前相比(或至少在2个版本之前)不多。在Wine或开放源代码中玩视频游戏时运行Compiz的Benchmark实用工具,可以在12.10中获得非常好的FPS,甚至在我使用最新的313.xx系列Nvidia测试13.04时,我的FPS也更高。
应该注意的是,视频性能是13.04(在很大程度上是12.10和12.04)要解决的问题之一,这是因为Ubuntu对用户和Steam(Valve)的承诺。不仅Ubuntu和Valve都在为此工作,而且Nvidia和Intel也加入了许多更新,这些更新一次又一次地提高了FPS的数量。如果您关注3.7和3.8内核的改进,您将看到其中的一些。
显卡和驱动程序版本
众所周知,在性能方面,Nvidia紧随其后,紧随其后的是Intel和Ati(不要与易用性相混淆,因为Intel在这方面要好得多。)对Nvidia最新的驱动程序(例如,306.64,310.19和313.09)都带来的OpenGL性能改进专门针对统一。特别是313.09,用于进一步改进Compiz。
现在,英伟达不仅在做大量工作来改善Compiz / Unity的道路。英特尔还在努力(非常努力)Mesa的几个关键功能,这些功能通常会提高所有英特尔视频卡的性能,尤其是965、2000 HD,3000 HD和4000 HD系列。最后,Ati / AMD也已经进行了一些更新,这些更新将修复Compiz的许多错误和问题。
因此,总的来说,为每个驱动程序使用最新的驱动程序可以提高性能,但是拥有Nvidia卡则可以提高性能,其次是Intel和Ati。
阅读完所有这些内容之后,通常会进行哪些更改以提高性能,以下是一些内容:
Nvidia从多个版本开始就致力于改善Unity性能,与旧版本相比,总体上提高了50%以上
英特尔正在与Mesa合作改善Unity性能
Ubuntu和Valve正在努力提高Compiz和Unity的性能
如启动板所示,Compiz已进行了一些修复,以提高响应速度和总体上更好的性能(包括内存和CPU使用率)
如启动板所示,Unity已针对最终用户遇到的大多数问题获得了许多修复程序
Compiz已将其一年前使用的内存量减少了50%以上。
与一年前使用的版本相比,Unity感觉更快,更轻便。
Sams Spilsbury为最新的Compiz和Unity 做过一些工作,这些工作将解决Unity已知的一些常见问题。
内核版本3.7和3.8将总体上改善视频
如您所见,目前正在进行大量工作来改善Unity和Compiz。公平地说,将Unity与Xfce或Lxde进行比较是不公平的。这就像将自行车与汽车进行比较。两者都可以做得更好。例如,Compiz提供了一些非常简洁的效果,而Xfce或Lxde则没有,即使我们大多数人不使用它们,它们也是一种选择(就像车内的点烟器一样)。
将KDE,Gnome3和任何其他DE与低端DE进行比较也是如此。他们是低端的原因。他们倾向于避免进行会影响性能的巨大更改,而高端DE将尝试在开始时添加可能占用更多资源的功能。例如,具有窗口小部件,将窗口旋转到任何可能程度的能力,具有隐藏背景的模糊效果或具有隐藏动画的背景的能力。有些台式机提供了某些使用享受的选项,而其他DE则不需要或不使用这些选项,因为它们更面向低端系统。
考虑到这一点,从4.0版本开始测试过KDE的任何人都知道,直到最新的4.9版本,它都获得了巨大的改进。确实是巨大的。任何测试过Gnome 3.0到最新3.8版本的人都知道它已经获得了性能上的巨大变化,任何测试了Unity从3.x到6.x(以及不久的7.x)的人都将知道性能已经提高。例如,我一个想念gnome2的人,但是在某些情况下我不能使用gnome2,因为Unity在帮助我实现其中一些情况时更加友好和快捷。
那么,我可以提供哪些技巧来提高性能呢?
正确安装Compiz Config设置管理器(ccsm)
并使用OpenGL插件:
其中一些选项可以提高性能,而其他一些选项则可以避免视频问题。如果有人找到有关此问题的信息,请编辑此答案以在此处包含指向该链接的链接,我将很高兴。我现在找不到它,但是我知道有一个关于此的答案。
其他正在更新驱动程序,并在可能的情况下使用Nvidia。除此之外,等待13.04将是值得的。
对于某些评论,以下是Phoronix的基准测试,用于检查Unity在11.04、12.04、13.04和13.10上的性能如何:
桌面基准测试11.04
桌面基准测试12.04
桌面基准测试13.04
桌面基准测试13.10
这就是Nvidia在过去几个月中发生的情况
也有一些关于ATI / AMD篇这里,这里,这里和这里
最后,英特尔,梅萨和Opengl在这里,在这里和这里