|
|
最近把内核升级到了2.6.29,出现了一个DRI打不开的状况。我用的是A卡,开源驱动
我用以下命令检查direct rendering的情况是好的,但是fps只有70多,正常的话应该在800左右。
- #glxinfo |grep dir
- direct rendering: Yes
复制代码
查看Xorg的log
- #grep -e EE -e WW /var/log/Xorg.0.log
- (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
- (II) Loading extension MIT-SCREEN-SAVER
- (WW) RADEON(0): [i][b]Direct rendering disabled[/b][/i]
复制代码
查看dmesg 中关于drm的情况,发现一个错误
- #dmesg |grep drm
- [ 126.966244] [drm] Initialized drm 1.1.0 20060810
- [ 127.025720] [drm] Initialized radeon 1.29.0 20080613 on minor 0
- [ 127.025941] [drm] Used old pci detect: framebuffer loaded
- [i][b][ 127.456093] [drm:radeon_do_init_cp] *ERROR* could not find ioremap agp regions![/b][/i]
复制代码
升级内核后,我重新emerge 了mesa x11-drm xorg-server libdrm xf86-video-ati。问题依旧
内核配置情况应该不会出错,关于dri的配置一直没有改变过。
- # grep -e AGP -e DRM .config
- CONFIG_AGP=m
- # CONFIG_AGP_ALI is not set
- # CONFIG_AGP_ATI is not set
- # CONFIG_AGP_AMD is not set
- # CONFIG_AGP_AMD64 is not set
- CONFIG_AGP_INTEL=m
- # CONFIG_AGP_NVIDIA is not set
- # CONFIG_AGP_SIS is not set
- # CONFIG_AGP_SWORKS is not set
- # CONFIG_AGP_VIA is not set
- # CONFIG_AGP_EFFICEON is not set
- CONFIG_DRM=m
- # CONFIG_DRM_TDFX is not set
- # CONFIG_DRM_R128 is not set
- CONFIG_DRM_RADEON=m
- # CONFIG_DRM_I810 is not set
- # CONFIG_DRM_I830 is not set
- # CONFIG_DRM_I915 is not set
- # CONFIG_DRM_MGA is not set
- # CONFIG_DRM_SIS is not set
- # CONFIG_DRM_VIA is not set
- # CONFIG_DRM_SAVAGE is not set
复制代码 |
|