使用ATI 显卡的KDE4终于出很好的桌面效果了

发布: 2009-10-05 12:01

Linux ATI卡的问题由来已久了,官方的支持赶不上Linux 内核的步伐,我一般都用比较新的内核,所以很久没有使用官方的驱动, 一直使用的开源ATI驱动。
Radeon的KMS在 kernel 2.6.31中引入,还有相关的DRM也引入到了内核,但依旧支持不好,在 KDE4下无法使用KWin自带的桌面效果。

今天试了一把git-sources-2.6.32-rc1-git7,也就是今天刚刚发布的最新内核,经多次测试,现在已经能用大多数的桌面效果了。

但由于这个版本是开发版本,所有还有个问题,就是在内核启动的时候关闭KMS, 使用这个内核参数,radeon.modeset=0, 必须是显式指定,否则的话内核是默认启动这个参数的。

现在的glxgears测试,结果也从原来的300FPS上到了1850.836 FPS。

另外桌面效果没有明显加大CPU使用率。

OpenGL已经使用了硬件加速:(如果没有硬件加速的话,renderer string 会是 xxx Software)
glxinfo |grep OpenGL
IRQ's not enabled, falling back to busy waits: 2 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: Mesa DRI R600 (RV635 9591) 20090101 TCL
OpenGL version string: 1.4 Mesa 7.6
OpenGL extensions:

在 Xorg.0.log中可以看到DRI也开启了,
cat /var/log/Xorg.0.log|grep DRI
(II) Loading extension DRI2
(II) Loading extension XFree86-DRI
(II) RADEON(0): [dri] Found DRI library version 1.3.0 and kernel module version 1.31.0
(==) RADEON(0): Will attempt to use R6xx/R7xx EXA support if DRI is enabled.
(II) RADEON(0): [DRI] installation complete
(WW) RADEON(0): DRI init changed memory map, adjusting ...
(II) AIGLX: Screen 0 is not DRI2 capable
(II) GLX: Initialized DRI GL provider for screen 0

使用的包版本:
sys-kernel/git-sources-2.6.32_rc1-r7
x11-drivers/xf86-video-ati-6.12.4

参考:
http://blogs.gentoo.org/nightmorph/2009/10/04/r700-kms-3d-ssd-and-other-hardware


原文: http://qtchina.tk/?q=node/356

Powered by zexport