Fedora 12 为 R600/R700 提供开源的 3D 支持
{ 撰文/liangsuilong }
众所周知,Fedora 12 会为 R600 系列 (包括 R700 系列,下同) 默认开启 KMS 功能。因此无须在 GRUB 的内核行上加入 vga 参数,即可开启 Plymouth 效果。而且可以平滑地从启动 Plymouth 切换到 GDM 登录界面。
本人拍的一段视频,放在土豆网,Plymouth 很绚丽。
另外的一个惊喜就是,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。
Read More:
很不错的启动效果阿,期待Arch更新~
1400…这个速度不行啊,我的gf3 ti200有2500多,那可是8年前的显卡了。
呃……看到自己了~ 话说那个不是 drm-next.patch,是 kernel 2.6.31 加上 kernel 2.6.32 的 drm-next 分支中的代码编译出的支持 KMS 的 DRM 内核模块,和 radeon 最近的 firmware(好绕口)。当然直接安装 git 版本的 kernel 也可以~
@JimHu: 用 Arch 的同学看这里(风险自负):http://bbs.archlinux.org/viewtopic.php?id=79509&p=1
不错,不错
2400XT 闭源驱动 开着compiz能到3000多 开源驱动还需要努力
@cobranail: @kevin.c: 旧显卡驱动通常支持比较好……
我想吐个槽:楼主的机子怎么比我的老机器AMD3000+还慢……果然装linux的机器都是古董么?囧
漏了说一点,不知道何解,plymouth在关机过程里面是不可用的..无论启动或者关闭了KMS。可能是plymouth自身的一个bug吧..
@cobranail: @kevin.c:
glxgears 不具有 benchmark 的意义……
@liangsuilong:
应该是 Fedora 12 Beta 里的 Bug,在 Fedora 11 里是可以的……
对了,更新了 Nvidia 官方驱动打开 Plymouth 效果的方法……
http://linuxtoy.org/archives/howto-install-nvidia-official-driver-under-fedora-12.html
感觉这个登录没有kdm登录平滑阿
你要是能把三脚架支起来就更好了,看的眼晕!
启动炫在哪里没看出来,桌布倒有点意思.
请问大家一个问题,KMS和kernel framebuffer的关系是什么,启动KMS后framebuffer仍然可用吗?
@cndig: 囧,只有普通的卡片機拍的視頻....
@zzwzzw: 主要是從plymouth切換到gdm,還有gdm切換到桌面,這兩段是平滑過渡,如果沒有KMS,則會閃爍多次。當然Ubuntu也有xsplash的切換讓gdm切換到桌面都十分平滑
gnome启动还是很慢啊……很多人在意系统boot用的时间,却不大有人说从DM进到DE的时间啊
闭源驱动拿多高分都是浮云,最后还是会受不了它的BUG把它请出来
ati mobility radeon HD3470能KMS吗?不行就用切换到Intel GMA X4500,垃圾ATI
看了LZ的视频,感觉我的在使用fedora 11的时候,启动就是这个样子,呵呵,我的配置还算比较中规中矩啦,不过不至于说是古董机,唯一不满的是fedora不能修改gdm theme,所以后来又开始用ubuntu 9.04了,不过,理性点评论开机速度,并不能称作越快越好,应该建立在稳定基础上,这样会更加完美些……
TOY兄 应该是su -c 'yum install mesa-dri-drivers-experimental'啊,要装这个包才能开启R600的3D加速!
@Yeqin_Su: plymouth的表面改进可能不大,不过底层可能改了很多东西的。另外F12的改动就是为了R600系列都能够用KMS来启动plymouth,不用再加vga参数。至于gdm的问题,由于从gnome 2.22开始重写gdm,到现在貌似都没有完全完成,所以就出现这种情况了,至于ubuntu为何可以改,因为它一直再用gdm-2.20,直到9.10才更新到2.28,不过你放心,ubuntu 9.10也不能更改gdm主题。
@cobranail: glxgears只能作为一个参考,但不能作为实际性能去参考。如果你使用GF8在F10上经历过177驱动你的感觉会很深刻。当时我的GF8600GT的glxgears一直再下降,从3000多掉到1000多fps,最离谱的时候不足900fps。其实在3000fps的时候,compiz已经十分不流畅了,到了900多的时候,compiz卡到完全不能用,2D性能也有很大问题。那时候nv的驱动比ati闭源驱动的性能还差。不过后来180驱动出来以后,才逐步改善。
所以Linux的图形效能,更多的是跟驱动有关,和实际性能有关,而不是单单看glxgears
不错...想问一下plymouth是fedora 专有的吗?.. 还有..我想要那张wallpaper ..^^
@liangsuilong: 已修正。
@acpi: mandriva也有plymouth的啊,至于gentoo和arch,相信應該有對應的ebuild和pkgbuild。
不過ubuntu說過近期不會引入plymouth..他們玩usplash和xsplash
@proguru: 3470就是属于R600系列的,可以启动KMS和3D加速啊..
ARCH LINUX 大更新后 ,LINUXQQ 老崩溃,怎么办?
@Edward
用webqq好了
xsplash 这个是什么?
@liangsuilong:
呃……我好像没注意那么多…… F10 的时候用 177 驱动玩的 RA3,G8400MG,更新到 F11 后用185驱动玩的 RA3U,好像没什么差别的……
glxgears当然不是全部,不过ati的opensource的性能和特性目前也只有gma950的程度,当然它可以运行compiz,可以运行quake3引擎的游戏,可是运行不了doom3引擎的游戏。虽然我没有一一试验,不过我敢肯定ati的opensource驱动运行不了maya、运行不了houdini、运行不了proe,工业商业级别的opengl程序它都运行不了。当年ati开放spec的动机根本就不纯,提供高质量的驱动本来就是它的责任,而它却找了个借口把这个责任甩给社区。
最新开源系统Fedora 12 Alpha 下载:http://www.163jihuo.com/hotgame/showgame350.htm