LinuxSir.cn,穿越时空的Linuxsir!

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

kernel2.6.32 + kms + ati + 很好阿……

[复制链接]
发表于 2009-12-8 17:03:44 | 显示全部楼层 |阅读模式
r600系列的 hd3450

几乎没有渲染错误(其中kwin之后只出现了一次)

很爽
发表于 2009-12-8 17:44:14 | 显示全部楼层
用glxgera测试:
14 frames in 6.1 seconds =  2.311 FPS
4 frames in 6.0 seconds =  0.667 FPS
回复 支持 反对

使用道具 举报

发表于 2009-12-8 18:49:54 | 显示全部楼层
我是3470,各种错误。原来以为是用ati-dri和DDX驱动的git包导致的,结果退回来还是有少量错误,是.32 kernel 导致的吗
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-8 22:28:52 | 显示全部楼层
我用的是mesa-git ati-dir-git libgl-git libdrm-git dri2proto-git glproto-git 官方32kernel
回复 支持 反对

使用道具 举报

发表于 2009-12-9 09:10:03 | 显示全部楼层
Post by hurricanek;2053965
我用的是mesa-git ati-dir-git libgl-git libdrm-git dri2proto-git glproto-git 官方32kernel

Me too. 不过我的显卡是Radeon mobility HD4330, 更新后一切OK,不过kms有点怪,grub登陆节目后到后台服务这一块的屏幕分辨率还是600x4**。。。之后才实现原生分辨率。
回复 支持 反对

使用道具 举报

发表于 2009-12-9 09:20:25 | 显示全部楼层
Post by xsam;2054041
Me too. 不过我的显卡是Radeon mobility HD4330, 更新后一切OK,不过kms有点怪,grub登陆节目后到后台服务这一块的屏幕分辨率还是600x4**。。。之后才实现原生分辨率。


是udev启动后?
回复 支持 反对

使用道具 举报

发表于 2009-12-9 10:04:46 | 显示全部楼层
Post by yafeng;2054044
是udev启动后?


Quite right!兄弟知道原因?
回复 支持 反对

使用道具 举报

发表于 2009-12-9 12:32:40 | 显示全部楼层
Post by xsam;2054058
Quite right!兄弟知道原因?

这个我在intel驱动上碰到过,一般是drm等模块没有在initrd加载所致,所以只有udev加载后KMS才生效,解决这个问题的方法(我在A780G HD3200用过)从重新编译内核,把radeon的drm模块,radeon的KMS都选上,肯定可以在一加载kernel的时候就KMS成功,不编译kernel只改造initrd应该也可行,不过听jarrson说,A卡的framware也分出来了,可能比较麻烦,也不知道wiki上有没有解决方案
我用
make localyesconfig
编译的内核是能一开始就KMS的(HD3200)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-9 13:07:15 | 显示全部楼层
用AUR上的radeon-initrd,然后在/etc/mkinitcpio.conf 的hook中加入base和udev后面加入radeon
然后mkinitcpio -p kernel26就行了

如果直接在mkinitcpio当中的module加入radeon,就会找不到firmware,而firmware必须在udev之后才加载,module当中的模块是在udev之前加载的,所以不合适。

这个新的hook才有意义
回复 支持 反对

使用道具 举报

发表于 2009-12-9 13:13:35 | 显示全部楼层
mkinitcpio将会去掉klibc依赖好像,可能顺便解决random模块找不到firmware这个问题。
回复 支持 反对

使用道具 举报

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

本版积分规则

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