LinuxSir.cn,穿越时空的Linuxsir!

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

sid 升级到2.6.29内核后无法安装ati 最新fglrx驱动的解决方法

[复制链接]
发表于 2009-4-28 15:50:10 | 显示全部楼层 |阅读模式
ati最新的fglrx驱动9.4版本目前还不支持最新的2.6.29内核,所以安装的时候无法通过build阶段。
此方法适用于ati radeon系列显卡
目前的解决方式是修改源码,使其能够在最新的内核下编译通过,完成安装,

具体方式如下:

1, 首先你需要保证安装了对应的linux-header包,保证驱动可以找到对应头文件以完成编译。

2,在如下ati官方地址下载最新的ati fglrx 9.4驱动,
http://support.amd.com/us/gpudownload/l ... ng=English

3,下载我这里提供的patch文件
附件:
文件注释: patch
2.6.29.diff.tar.bz2
被下载 8 次
, 下载后解压出里面的diff文件

4,输入命令 sudo /etc/init.d/gdm(kdm如果是kubuntu) stop关闭Xorg,

5, 输入命令sh ati-driver-installer-9-4-x86.x86_64.run, 来安装驱动, 该步骤最后会失败,但是会把需要的驱动模块源码拷贝到相应文件夹下。你可以在
/usr/share/ati/fglrx-install.log 查看安装错误信息,你应该会发现其中记录了kernel module无法build。

6, 把上面的patch文件拷贝到根目录下:
cd /
sudo cp /path_of_diff/2.6.29.diff / ,
然后执行 patch -p0 < 2.6.29.diff , 该操作会利用diff文件中记录的修改信息修改/lib/modules/fglrx/build_mod文件夹中的驱动源码文件,

7, 进入/lib/modules/fglrx/build_mod 文件夹, cd /lib/modules/fglrx/build_mod ,
然后执行其中的make.sh文件 , sudo sh make.sh,如果build 失败, 请检查自己人品.

8, 如果build成功, 恭喜你,就快成功了, 进入上一层文件夹, cd .. 也就是/lib/modules/fglrx
执行其中的make_install.sh 进行安装, sudo sh make_install.sh,然后重启吧。

9, 应该没有问题了,如果依然黑屏,无法进入到登录界面,那应该是xorg.conf文件有问题,可以重启进入recovery 模式,就是不会启动图形界面的那个模 式。然后输入命令 aticonfig --initiale,会自动生成正确的xorg.conf,

这里我也附上我自己的xorg.conf文件作为参考,
附件:
文件注释: xorg.conf
xorg.conf.tar.bz2
被下载 1 次

如果需要,不要直接copy, 需要把对应自己硬件的参数自己修改。

10, 再重启,应该显卡已经完美驱动了。输入glxinfo, 可以通过direct yes信息看到3d已经打开。 输入glxgears命令可以看3d显示FPS数,我这里新内核和新驱动使显卡性能有30%的提高。

bonne chance et bon courage, aller!!!!!!!!!!!!!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2009-4-28 16:16:57 | 显示全部楼层
先顶一下,晚上试试2.6.29.2+ati 9.4
回复 支持 反对

使用道具 举报

发表于 2009-4-28 18:05:29 | 显示全部楼层
之前我打gentoo的patch死机了
不知道lz的patch出自何处?
回复 支持 反对

使用道具 举报

发表于 2009-4-28 19:05:38 | 显示全部楼层
收藏了,谢谢
幸亏还没升级内核,就怕有问题,呵呵
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-28 19:11:27 | 显示全部楼层
:*来自arch
回复 支持 反对

使用道具 举报

发表于 2009-4-28 19:11:41 | 显示全部楼层
继续花屏+死机
xorg 1.6.1
不搞了.. 等9.5
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-28 19:28:49 | 显示全部楼层
如果build失败,可以使用9.2版本试试

build成功的话应该是不会出问题的,可能xorg.conf没有正确配置
回复 支持 反对

使用道具 举报

发表于 2009-4-28 19:57:45 | 显示全部楼层
Post by Capricorne;1980765
如果build失败,可以使用9.2版本试试

build成功的话应该是不会出问题的,可能xorg.conf没有正确配置


build成功.
花屏

xorg.conf不会错. 9.1的时候就用的这个.
我的是xorg 1.6.1
gentoo的xorg 1.5.3是可以的.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-28 20:04:29 | 显示全部楼层
。。。那就不知道了, 官方只支持到xorg 7.4,也就是1.5.3,
估计是不行,
官方文档上有一个
1。For versions of X.Org newer than 7, /usr/bin/aticonfig --initial to configure
the driver for your ATI product.
2。For versions of X.Org older than 7, /usr/X11R6/bin/aticonfig --initial to
configure the driver for your ATI product.

你可以试试。。。
回复 支持 反对

使用道具 举报

发表于 2009-4-28 21:06:43 | 显示全部楼层
据说还有libdrm的问题,问题太多,patch也不是都能成,还是用26的内核吧
回复 支持 反对

使用道具 举报

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

本版积分规则

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