|
这是比较保险的做法:
1. 重新编译 kernel26,注意,必须是32.3(要么你就直接用32.1)版本,并开启 radeon kms,即 CONFIG_DRM_RADEON_KMS=y 或 =m。
2. grub 内核参数不必修改,如果要禁用 kms,则加上 radeon.modeset=0 或 nomodeset。
3. mkinitcpio.conf 中不要加入 radeon,除非你开了 testing。
4. 重新编译 libdrm,注意打开参数 --enable-radeon-experimental-api。
5. 重新编译 mesa(git 版本似乎不行),注意完全可以去掉不需要的包,如 intel 之类,只需保留 ati-dri, mesa, libgl三个,--with-dri-drivers= 请酌情增减,务必保留 swrast
6. 重新编译 xf86-video-ati,或者编译 xf86-video-ati-git(推荐)。
7. 重启。
8. 你应该可以看到分辨率变高,说明 kms 启动,进入x,输入 glxinfo|grep Open,则会出现类似于下面的文字:
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: Mesa DRI R600 (RV730 9480) 20090101 TCL DRI2
OpenGL version string: 1.5 Mesa 7.7
OpenGL extensions:
9. 注意 compiz 最好去掉 --indirect-rendering,因为不需要。
10. 如果黑屏,重启时加上内核参数 nomodeset。 |
|