+ -
当前位置:首页 → 问答吧 → 2.6.31和ATI显卡的问题

2.6.31和ATI显卡的问题

时间:2009-10-15

来源:互联网

前阵子小弟自己从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.

作者: flycity   发布时间: 2009-10-15

好像暂时不支持你的卡的KMS,所以不要在启动的时候加载random,drm模块。

或者在grub参数后加上nomodeset

作者: jarryson   发布时间: 2009-10-15

问题解决了。多谢 jarryson。

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

作者: flycity   发布时间: 2009-10-15

想开启R600的KMS,需要2.6.32内核,推荐你等等,很快就有了

作者: jarryson   发布时间: 2009-10-15

嗯。
之前看到的新闻说2.6.31为桌面系统优化,难道就是加了个KMS?看来以后Linux在桌面系统上的前景越来越光明了 :-)

作者: flycity   发布时间: 2009-10-15

想要r600的kms可以编译aur的kernel26-drm-next(这不是一个内核,其实是kernel module,但是需要编译整个内核),我测试r600的kms开启后会导致开源3d渲染问题。。建议不用尝试了。。。

作者: hurricanek   发布时间: 2009-10-15

我觉得那种方式很划不来,都编译了全部的模块了,不如就直接用新内核了。

作者: jarryson   发布时间: 2009-10-15

kernel26-drm-next 这个我试着编译了,结果要从Git把DRM搞下来,400多MB,就害怕了,没弄。还是等下个版本吧。只是我看网上有文章说R600要用KMS除了内核要32以外,drm, xorg-video-ati等都要最新的,不知道下一次更新内核时能不能实现

作者: flycity   发布时间: 2009-10-16

其实我现在mesa-full, xorg-video-ati-git, libdrm-git, kernel26-drm-next, radeon-firmware,搞得很爽,虽然compiz起不来(也许是某些插件?),但是kwin完全没有问题。比闭源驱动好多了

作者: hurricanek   发布时间: 2009-10-16

引用:
作者: hurricanek
其实我现在mesa-full, xorg-video-ati-git, libdrm-git, kernel26-drm-next, radeon-firmware,搞得很爽,虽然compiz起不来(也许是某些插件?),但是kwin完全没有问题。比闭源驱动好多了
游戏性能如何?

作者: socket9999   发布时间: 2009-10-16