+ -
当前位置:首页 → 问答吧 → ATI 显卡开启 KMS(up to R700)

ATI 显卡开启 KMS(up to R700)

时间:2010-01-11

来源:互联网

这是比较保险的做法:
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。

作者: zhuqin_83   发布时间: 2010-01-11

opengl 1.5?
为啥我的只有1.3...

作者: huntxu   发布时间: 2010-01-11

请教楼主,你用的这个方法不会造成 opengl 性能下降吗?

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

作者: hpo3   发布时间: 2010-01-11

坚守intel到R600的KMS被默认支持为止~

作者: Alerander   发布时间: 2010-01-11

照WIKI上early start方式失败,late start方式开启KMS成功。

作者: liwangli   发布时间: 2010-01-27

early start要么等官方更新mkinicpio包要么可以安装radeon-initrd,其实就一个文件

作者: jarryson   发布时间: 2010-01-27

引用:
作者: jarryson
early start要么等官方更新mkinicpio包要么可以安装radeon-initrd,其实就一个文件
late就late了,不差启动那些时间。开KMS主要是解决了我显卡用开源驱动渲染错误的问题。之前用KDEMOD,开源驱动,屏上到处是斑点……
开了KMS后一切正常了。
early失败的原因是找不到我显卡的firmware……明明late和非KMS方式都可以正常加载这个firmware的

作者: liwangli   发布时间: 2010-01-27

开启KMS性能没什么提高,反而降低了,有什么用呢?

作者: 难免有错   发布时间: 2010-01-27

引用:
作者: 难免有错
开启KMS性能没什么提高,反而降低了,有什么用呢?
对我来说是解决了花屏。性能提不提高意义不大吧,反正也没啥3D游戏可跑。真要在意性能估计只有闭源驱动了

作者: liwangli   发布时间: 2010-01-27

都无法early start吗?
我按照archwiki设置成功了~(mkinitcpio.conf 中 module加 intel_agp radeon)
splashy也成功启动了~

作者: sordidpace   发布时间: 2010-01-28

引用:
作者: sordidpace
都无法early start吗?
我按照archwiki设置成功了~(mkinitcpio.conf 中 module加 intel_agp radeon)
splashy也成功启动了~
可能是我卡太新了(40nm的4750)开源驱动支持不好?不过感觉更像是模块加载的问题……

作者: liwangli   发布时间: 2010-01-28

唉,郁闷,我googlen天了,ubuntu的没有好的教程的,hd3200死活开不了的

作者: fusion   发布时间: 2010-01-29