2008年,AMD的Linux系统版催化剂显卡驱动程序引入了大量显著新特性,诸如催化剂控制中心(CCC)、CrossFire交火、OverDrive、同日Linux支持等等。
进入2009年后,Linux催化剂也是坚持每月升级一次,又陆续带来了OpenGL 3.0/3.1/3.2标准支持、Hybrid CrossFire混合交火、MultiView显示技术、AMD显示库软件开发包(ADL SDK)、复合输出改进、CCC增强等等,以及大量bug修正和更多Linux发行版的支持。到现在为止,Linux版本的催化剂已经在功能上和Windows版本相差无几,只剩下四卡交火、Eyefinity多显输出等几个xx技术。
不过也就是在今年,从2003年就开始担任ATI Linux核心工程经理的Matthew Tippett离开了AMD,转投Palm旗下,也对Linux催化剂的开发产生了不小的影响。
在今年的全部12款Linux催化剂驱动中,我们选择代表性的五款进行一下对比测试:
催化剂9.1:fglrx 8.57.2/OpenGL 2.1.8395
催化剂9.3:fglrx 8.59.2/OpenGL 2.1.8543
催化剂9.6:fglrx 8.62.4/OpenGL 2.1.8673
催化剂9.10:fglrx 8.66.2/OpenGL 2.1.9026
催化剂9.11:fglrx 8.67.4/OpenGL 2.1.9116
(催化剂9.12存在一个bug,无法在测试系统上运行,故以9.11代替。)
测试系统配置:
Core 2 Duo E8400处理器、技嘉GA-EP45T-DS3R主板、2GB DDR3内存、西部数据160GB硬盘(WD1600JS-00M)、Radeon HD 4870 512MB显卡;Ubuntu 8.10操作系统(Linux 2.6.27 Kernel、X Server 1.5.2)
H.264 1080p高清视频播放:9.11的整体CPU占用率{zd1},9.10也不错,9.6则有些高得离谱。
《Warsow 0.5》:在这款不是非常依赖显卡的ioquake3引擎开源设计游戏上,最老的9.1性能却是{zh0}最稳定的,其他版本都会在某些分辨率(1280×960/1440×1050)下严重丢帧。
《鏖战废土Nexuiz 2.5.2》:3D设计游戏,也不是很吃显卡,各个版本表现都差不多。
《VDrift》:赛车游戏,9.3的性能相比其他版本在各个分辨率下都差了一个档次。
《Quake 4》:9.10性能{zy},9.11也与之接近,不过9.6在1920×1080高分辨率下明显反常。
《敌占区:雷神战争》试玩版:9.11/9.1仍然{zj0},9.6继续沉沦,而且大部分情况下都很糟糕。
Lightsmark 2008:各个版本差异很大,最老的9.1却是总体{zh0}最稳定的,9.3和9.10波动{zd0}。
Unigine Sanctuary 2.2:9.11/9.10表现不错,比其他版本好一截子。
Unigine Tropics 1.2:又是9.10/9.10{lx1},9.6甚至在较高分辨率下都无法完成测试。
《VDrift》:{zh1}单独绘出这款游戏在1920×1080高分辨率下的实时帧率,不过各个版本都差不多,9.3略差一些。
小结:
根据对五个版本的测试,{zx1}版9.11/9.10综合表现{zh0},视频、游戏、基准性能普遍{lx1},而9.6毫无疑问最糟糕,而且很不稳定,9.3也不太令人满意。
2009年对AMD Linux催化剂驱动来说相对比较平静,新特性、性能改进幅度都不如之前两年,不过也仍在不断进步和完善,已经基本上可以和Windows版本并驾齐驱了,再完善一下X-Video Bitstream Acceleration (XvBA)、{zx1}Linux内核与X Server的支持就更好了。
另外不能不提的是AMD今年的开源驱动,为开源社区贡献了大量的代码、文档、微代码,值得鼓励。