没啥意思的站点

用上了2.6.29的内核,A卡驱动搞定

今天也体验了一把用gentoo来hack的乐趣,哈哈.
昨天(还是前天?)2.6.29的内核就已经进了gentoo的源,今天编译好,用上了,倒是能启动,但是却出了点小问题:我的A卡驱动坏了…编译内核模块的时候,由于内核源文件的修改,使得编译无法通过,无法生成内核模块了…结果我的compiz就罢工了…
于是,就google呗,搜到这个补丁,然后调用gentoo强大的hack功能,就给装上了,方法如下:
1.建一个自己的overlay,用gentoo的应该都有自己的overlay吧? 比如我的在 /usr/local/portage.
2.把 /usr/portage/x11-drivers/ati-drivers/ 复制到 /usr/local/portage 下面.
3.下载这个补丁到 /usr/local/portage/x11-drivers/ati-drivers/files 目录下.注意这个补丁和上面 phoronix 帖子里的不完全一样,用那个在我这里失败了,所以我稍微修改了下路径.如果你的内核源码也在 /usr/src/linux 的话,直接可以用.
4.修改 /usr/local/portage/x11-drivers/ati-drivers/ati-drivers-8.582.ebuild ,在src_unpack()里加一行

epatch "${FILESDIR}"/${PV}/ati-drivers-2.6.29.patch || die "epatch failed"

5.生成 Manifest 之类的以后,就可以emerge了.
完成,我的compiz又回来了,啊哈哈…

10 评论

  1. 享受hack的乐趣!我们都是hacker!

  2. 还是觉得 Gentoo 的 ebuild 和 Arch 的 PKGBUILD 很像啊……

  3. 骨头
    我来看你来了
    嘿嘿

  4. intel显卡的表现很奇怪,即使用了xf86-video-intel 2.6.99,AccelMethod改成UXA,也只是勉强能起来,glxgear小窗口的时候花屏,xscreensaver花屏……很奇怪的说……

    BTW,是在Arch上试的,没敢在Gentoo上试(Gentoo是偶的主力系统)

  5. 呵呵,我没用arch,不知道arch上怎么hack呢…

  6. arch下可以通过修改 PKGBUILD文件来实现给内核打补丁的
    在arch wiki有一篇文章教你如何使用abs来自己定制内核
    其实就是是类似ebuild的东西,你自己添加补丁编译

  7. 感谢骨头大牛,感谢CCTV,现在我也换用fglrx驱动了

发表评论