LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1597|回复: 11

ATI 显卡开启 KMS(up to R700)

[复制链接]
发表于 2010-1-10 22:02:50 | 显示全部楼层 |阅读模式
这是比较保险的做法:
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。
发表于 2010-1-10 23:18:31 | 显示全部楼层
opengl 1.5?
为啥我的只有1.3...
回复 支持 反对

使用道具 举报

发表于 2010-1-11 00:33:07 | 显示全部楼层
请教楼主,你用的这个方法不会造成 opengl 性能下降吗?

我的显卡是RV515,使用libdrm, mesa ,xorg-server, xf86-video-ati 的git版本。打开kvm之后的glxgears速度下降一半,xv和gl的视频加速都变得极差。
回复 支持 反对

使用道具 举报

发表于 2010-1-11 10:29:33 | 显示全部楼层
坚守intel到R600的KMS被默认支持为止~
回复 支持 反对

使用道具 举报

发表于 2010-1-27 12:57:40 | 显示全部楼层
照WIKI上early start方式失败,late start方式开启KMS成功。
回复 支持 反对

使用道具 举报

发表于 2010-1-27 14:06:13 | 显示全部楼层
early start要么等官方更新mkinicpio包要么可以安装radeon-initrd,其实就一个文件
回复 支持 反对

使用道具 举报

发表于 2010-1-27 14:12:01 | 显示全部楼层
Post by jarryson;2065299
early start要么等官方更新mkinicpio包要么可以安装radeon-initrd,其实就一个文件


late就late了,不差启动那些时间。开KMS主要是解决了我显卡用开源驱动渲染错误的问题。之前用KDEMOD,开源驱动,屏上到处是斑点……
开了KMS后一切正常了。
early失败的原因是找不到我显卡的firmware……明明late和非KMS方式都可以正常加载这个firmware的
回复 支持 反对

使用道具 举报

发表于 2010-1-27 14:12:24 | 显示全部楼层
开启KMS性能没什么提高,反而降低了,有什么用呢?
回复 支持 反对

使用道具 举报

发表于 2010-1-27 14:21:06 | 显示全部楼层
Post by 难免有错;2065305
开启KMS性能没什么提高,反而降低了,有什么用呢?


对我来说是解决了花屏。性能提不提高意义不大吧,反正也没啥3D游戏可跑。真要在意性能估计只有闭源驱动了
回复 支持 反对

使用道具 举报

发表于 2010-1-28 02:50:02 | 显示全部楼层
都无法early start吗?
我按照archwiki设置成功了~(mkinitcpio.conf 中 module加 intel_agp radeon)
splashy也成功启动了~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表