Fedora 12 为 R600/R700 提供开源的 3D 支持
{ 撰文/liangsuilong }
众所周知,Fedora 12 会为 R600 系列 (包括 R700 系列,下同) 默认开启 KMS 功能。因此无须在 GRUB 的内核行上加入 vga 参数,即可开启 Plymouth 效果。而且可以平滑地从启动 Plymouth 切换到 GDM 登录界面。
本人拍的一段视频,放在土豆网,Plymouth 很绚丽。
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0">
name="allowFullScreen" value="true" /> value="always" />
value="http://www.tudou.com/v/xLyXGYWgkyY" /> value="true" />
height="363" src="http://www.tudou.com/v/xLyXGYWgkyY" wmode="opaque"
allowscriptaccess="always" allowfullscreen="true">
另外的一个惊喜就是,Fedora 12 Beta 已经开始为 R600 系列提供开源的 3D 加速。不过这个加速默认是不启用的,需要使用者安装一个叫 mesa-dri-drivers-experimental 的包,方能启动 3D 加速。使用者可以在终端里输入以下命令,稍等一下即可。
su -c 'yum install mesa-dri-drivers-experimental'
R600 的 3D 加速似乎挺稳定,速度也不俗。本人使用的 HD 3650,默认的 glxgears 分数也有 1400 左右,关闭了 Compiz 则有 1600fps 左右,已经不错了。运行 Compiz 已经十分稳定,倒是 GNOME Shell 可以启动但点击任何按钮都没有反应,不过 Fedora 项目组开始着手解决这个问题。如果你使用的是 Adobe 官方的 Flash Player,打开网页上的 Flash 播放器(如土豆和优酷),有时会出现播放器闪动的情况,CPU 使用率会偏高。Firefox 貌似情况比 Chromium 略好。不过使用 Totem 和 MPlayer 播放本地视频,则不会像 Catalyst 驱动那样闪动和容易崩溃,即使是高清。
根据 Phoronix 的报道,开源 3D 驱动的效能实在不赖,他们使用 HD 3870、HD 4650 和 HD 4870,运行 World of Padman、Urban Terror 和 Nexuiz,都有很高的帧速,除了某些场景会出现渲染和贴图错误。不过 Alien Arena 则因为 OpenGL 版本不够而无法运行。
似乎使用 HD2000/3000/4000 系列的朋友,从某程度上来说,可以放弃 ATi 官方驱动了。
最后,据 Iven 兄所说,Arch 的 AUR 也提供了相关的 PKGBUILD 实现相关的效果和能力。内核需要用打了 drm-next.patch 的 2.6.31 内核。
视频下载地址在这里,大小为 26MB。