据开发人员透露,Fedora 13操作系统将会通过Nouveau驱动提供对NVIDIA显卡OpenGL加速的支持,这也就意味着,N卡用户终于能够在Linux平台上使用第三方开源驱动获得3D加速了。更有趣的是,这次变化是建立在Gallium3D驱动架构上的,而不是经典的Mesa。
今天我们就利用GeForce 8600 GTS和GeForce 9800 GTX,对比看看Nouveau Gallium3D开源驱动和NVIDIA官方驱动在性能上有何不同。当然不要忘了,前者还处于开发初级阶段,是不可能和后者同日而语的,这里只是预览一下而已。
测试平台硬件配置:Core i3-530 3.32GHz处理器、精英H55H-M主板、OCZ 2GB DDR3内存、OCZ Vertex 64GB固态硬盘。操作系统采用Fedora Rawhide 2010-02-16最新开发版,组件包括Linux 2.6.33-rc8、GNOME 2.29.90、X.Org Server 1.7.99.3、xf86-video-nouveau 0.0.15、Mesa 7.8。
安装Mesa DRI试验性驱动后,OpenGL支持在所测试的NVIDIA显卡上即可正常工作,开启和切换Compiz也很顺利,运行OpenGL游戏渲染也没问题。
不过运行一段时间后,部分窗口偶尔会出现残影,字体都消失了。
下边运行五个OpenGL游戏:
Nouveau Gallium3D在游戏速度上还远远无法和NVIDIA官方私有驱动相提并论,而且在9800 GTX上有时还不如8600 GTS来得快,但能看到OpenGL 3D加速的开源驱动支持已经足够令人兴奋,而且使用起来也很简单,只需安装一个RPM包即可。如果Fedora今后默认安装Gallium3D驱动,也不会让人感到意外。
Nouveau对NVIDIA显卡3D加速的支持还有太多工作要做,特别是对新近型号的支持,不过经过多年的努力之后,我们已经看到了一个很好的开端,步入了能够满足普通Linux桌面用户的稳定阶段。
如果你拥有一块中高端NVIDIA显卡,Nouveau Gallium3D驱动已经能够正常运行Compiz,ioquake3之类的游戏速度也还可以接受。如果你追求的是最佳性能或者《敌占区:雷神战争》、《Prey》之类的新游戏,那么还是只能选择NVIDIA官方驱动。