LinuxSir.cn,穿越时空的Linuxsir!

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

2.6.31和ATI显卡的问题

[复制链接]
发表于 2009-10-15 11:36:05 | 显示全部楼层 |阅读模式
前阵子小弟自己从AUR编译了一个kernel-bfs,一直用得挺好的,后来发现此内核有一些奇怪的Bug,又换回了官方的kernel26,是最新的kernel 2.6.31。结果发现X的2D渲染相当地慢,拖动窗口十分迟滞。

为此我查看了X的日志
less /var/log/Xorg.0.log | grep -i RADEON
仅列出错误那一行
(EE) RADEON(0): [dri] RADEONDRIGetVersion failed to open the DRM

然后我再看了dmesg
dmesg | grep -i RADEON

结果如此
radeon 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
radeon 0000:01:00.0: setting latency timer to 64
[drm] radeon: Initializing kernel modesetting.
[drm:radeon_driver_load_kms] *ERROR* Failed to initialize radeon, disabling IOCTL
radeon 0000:01:00.0: PCI INT A disabled
radeon: probe of 0000:01:00.0 failed with error -22

再查看 drm的相关
dmesg | grep -i drm
[drm] Initialized drm 1.1.0 20060810
[drm] radeon default to kernel modesetting.
[drm] radeon kernel modesetting enabled.
[drm] radeon: Initializing kernel modesetting.
[drm:radeon_driver_load_kms] *ERROR* Failed to initialize radeon, disabling IOCTL


怀疑是DRM没有编译好,将内核中的DRM部分下的所有东西都编译上,启动时也加载了drm模块,仍然没有效果。不知各位有何解决方案?

我的配置 : ATI Radeon Mobility HD 2400 ( X用 radeon驱动。使用ati结果和上面一样),Intel Pentium Duo T2330.
发表于 2009-10-15 11:56:34 | 显示全部楼层
好像暂时不支持你的卡的KMS,所以不要在启动的时候加载random,drm模块。

或者在grub参数后加上nomodeset
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-15 12:18:34 | 显示全部楼层
问题解决了。多谢 jarryson。

回去补习了一下KMS,看来这个玩意还不错,我要想着办法打开它。
回复 支持 反对

使用道具 举报

发表于 2009-10-15 14:42:33 | 显示全部楼层
想开启R600的KMS,需要2.6.32内核,推荐你等等,很快就有了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-15 17:49:49 | 显示全部楼层
嗯。
之前看到的新闻说2.6.31为桌面系统优化,难道就是加了个KMS?看来以后Linux在桌面系统上的前景越来越光明了 :-)
回复 支持 反对

使用道具 举报

发表于 2009-10-15 18:49:10 | 显示全部楼层
想要r600的kms可以编译aur的kernel26-drm-next(这不是一个内核,其实是kernel module,但是需要编译整个内核),我测试r600的kms开启后会导致开源3d渲染问题。。建议不用尝试了。。。
回复 支持 反对

使用道具 举报

发表于 2009-10-15 19:33:39 | 显示全部楼层
我觉得那种方式很划不来,都编译了全部的模块了,不如就直接用新内核了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-15 20:29:25 | 显示全部楼层
kernel26-drm-next 这个我试着编译了,结果要从Git把DRM搞下来,400多MB,就害怕了,没弄。还是等下个版本吧。只是我看网上有文章说R600要用KMS除了内核要32以外,drm, xorg-video-ati等都要最新的,不知道下一次更新内核时能不能实现
回复 支持 反对

使用道具 举报

发表于 2009-10-15 20:52:46 | 显示全部楼层
其实我现在mesa-full, xorg-video-ati-git, libdrm-git, kernel26-drm-next, radeon-firmware,搞得很爽,虽然compiz起不来(也许是某些插件?),但是kwin完全没有问题。比闭源驱动好多了
回复 支持 反对

使用道具 举报

发表于 2009-10-16 09:35:47 | 显示全部楼层
Post by hurricanek;2036905
其实我现在mesa-full, xorg-video-ati-git, libdrm-git, kernel26-drm-next, radeon-firmware,搞得很爽,虽然compiz起不来(也许是某些插件?),但是kwin完全没有问题。比闭源驱动好多了

游戏性能如何?
回复 支持 反对

使用道具 举报

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

本版积分规则

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