LinuxSir.cn,穿越时空的Linuxsir!

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

2.6.23 内核 emerge 8.42.3 版本的 ati-drivers 成功!

[复制链接]
发表于 2007-10-31 23:08:53 | 显示全部楼层 |阅读模式
未打补丁前,2.6.23内核暂不支持 8.42.3 版的ati显卡驱动
折腾一晚上,终于安装成功!

首先感谢版主zhllg提供了如下链接
https://bugs.gentoo.org/show_bug.cgi?id=196820

从上面网址下载两个文件,一个ebuild,一个patch
ati-drivers-8.42.3.ebuild
ati-drivers-2.6.23.patch
注:刚开始,我把 ati-drivers-8.42.3-2.ebuild 也下载下来了,直接使用这三个文件来 emerge ati-drivers,总是出错,ebuild中把两个patch都使用了,在应用第一个patch时就出错了,说是什么找不到要patch的文件,由于我对patch不太懂,折腾了很久才搞定,原来是ati-drivers-2.6.23.patch文件开头部分写的有问题。解决后又发现应用ati-drivers-2.6.23-2.patch时又出现了错误,于是试着把ebuild中对 ...-2.patch的应用给注释掉,再世,结果成功!

附件中附上这两个修改过的文件。

具体操作过程如下:
1. 因为官方源上还没有ati的这个最新版本,所以这里要用到第三方的ebuild。
2. 先建立自己的portage(overlay)
   mkdir -p /usr/local/portage/x11-drivers/ati-drivers
   然后编辑 /etc/make.conf,加上如下一句:
   PORTDIR_OVERLAY="/usr/local/portage"
3. 拷贝所需文件到适当位置:
   #cd /usr/local/portage/x11-drivers/ati-drivers
   #cp /<path>/<to>/ati-drivers-8.42.3.ebuild   .
   #mkdir files
   #cd files
   #cp /usr/portage/x11-drivers/ati-drivers/files/ati-powermode-opt-path.patch .
   #cp /usr/portage/x11-drivers/ati-drivers/files/atieventsd.init .
   #cp /usr/portage/x11-drivers/ati-drivers/files/libGL.la.in .
   #mkdir 8.42.3
   #cp  /usr/portage/x11-drivers/ati-drivers/files/8.40.4/ati-drivers-8.40.4-warnings.patch  8.42.3/ati-drivers-8.42.3-warnings.patch
   #cp  /<path>/<to>/ati-drivers-2.6.23.patch  8.42.3/
4. 把ati-drivers取消屏蔽,把如下一行加到 /etc/portage/packge.keywords
   x11-drivers/ati-drivers ~*
5. #cd ..
   #ebuild  ati-drivers-8.42.3.ebuild digest  #产生Manifest文件
   (注意,ebuild会从.ebuild文件中指定的地方下载文件,而我已经从别的地方
     下载了ati-driver-installer-8.42.3-x86.x86_64.run文件,只需把这个文件
     拷到/usr/portage/distfiles,再执行ebuild,则不会再下载了)
6. 已经可以 emerge ati-drivers 了!由于我曾直接运行 .run 文件安装过驱动,所以
   emerge时产生了很多 collision,把那些了列出的有冲突的文件删掉。
   在 emerge ati-drivers,OK,安装成功。
7. # eselect opengl list
   Available OpenGL implementations:
   [1]   ati
   [2]   xorg-x11 *
   # eselect opengl set ati
.  # eselect opengl list
   Available OpenGL implementations:
   [1]   ati *
   [2]   xorg-x11

本帖子中包含更多资源

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

x
发表于 2007-10-31 23:58:28 | 显示全部楼层
我编译metabar时也是patch的问题,还没解决呢?
回复 支持 反对

使用道具 举报

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

本版积分规则

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