终于在开源驱动下开起了compiz
写之前那篇blog的时候,我还是刚用上开源驱动.但是怎么试性能都上不去:
xorg.conf 也改了很多次,把 /etc/make.conf 里的 VIDEO_CARDS 改成 radeon 和 radeonhd 都试过,mesa xorg-server也来回编译过好几次,包括1.6的xorg-server,但是 glxgears 始终只有100FPS左右(fglrx的时候可以到2500+).而且,更可恶的是开compiz不是没边框就是直接白屏…
后来,查看 Xorg.0.log ,发现里面有这么几行:
drmOpenDevice: node name is /dev/dri/card0 drmOpenDevice: open result is -1, (No such device or address) drmOpenDevice: open result is -1, (No such device or address) drmOpenDevice: Open failed [drm] failed to load kernel module "radeon" (EE) RADEON(0): [dri] RADEONDRIGetVersion failed to open the DRM [dri] Disabling DRI. |
这种/dev/xxx的东西,马上就想到了是内核的原因,后面wd告诉我说要打开这个内核选项: Device Drivers -> Graphics support -> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) 并选中下面的A卡模块.
马上重新编译了内核,再启动,果然那几行错误没有了, glxgears 已经到 1100FPS 以上了.开compiz也正常了,整体感觉还是比较流畅的.
先就这样用着吧,不折腾了~目前我的情况是:
Mobility Radeon X1700 (RV535) VIDEO_CARDS="radeonhd" sys-kernel/gentoo-sources-2.6.30-r1 media-libs/mesa-7.4.2 x11-base/xorg-server-1.6.1.901-r3 x11-drivers/xf86-video-radeonhd-1.2.5 x11-wm/compiz-0.8.2-r2 |
shellex 在 2009年06月17日 16:38 说:【 】
呵呵。刚重新编译了遍内核,添加kms
transtone 在 2009年06月18日 14:54 说:【 】
俺的x1300为啥总是只有400pfs呢,大体配置一样,内核驱动也选了,软件的版本也一样呀。
bones7456 在 2009年06月18日 15:00 说:【 】
估计也差不多了吧,开源驱动3D性能本来就不行. 或者你可以试试 xf86-video-ati ?
transtone 在 2009年06月18日 15:25 说:【 】
算啦,认命吧,反正x1300也不是什么强卡。只是居然连T43/GMA900的性能都比不上,有些不甘而已。
Dig 在 2009年06月19日 10:52 说:【 】
公司电脑,965集成显卡,开glxgears 940fps多,没开compiz,看起来还不错。
雕啸长空 在 2009年06月19日 18:28 说:【 】
X1350
radeon驱动在xorg 1.5版本上 gears分数在 1300左右,但在xorg 1.6 只有140左右, uxa/exa都差不多
radeonhd是前不久才支持3D的,在xorg 1.6分数 400左右,只能用uxa
差异太大,还是老老实实用kernel 29 + xorg 1.5 + ati-drivers……….
骨头大牛,快改写radeonhd吧…………
bones7456 在 2009年06月19日 21:56 说:【 】
咦,我的radeonhd在xorg 1.6下怎么可以用EXA呢?
A卡实在烦人,连雕大牛也在为之烦恼啊…
雕啸长空 在 2009年06月20日 17:23 说:【 】
该死的骨头大牛,用A卡这么久也不提醒我…..让我也买了A卡的………
bones7456 在 2009年06月20日 17:50 说:【 】
之前我都用ati-drivers,都好好的.最近由于你的RP影响,才出这么多事情…