我最近安装了内核 2.6.39,并将 AMD 驱动程序更新到版本 11.6,但似乎不起作用。我希望 AMD 的新驱动程序能够支持新内核,但事实并非如此。
当我使用新内核启动时,几乎没有任何合成,一切都很难看。
我该如何(如果可能的话)修补或者采取其他措施解决这个问题?
答案1
有一篇博客文章这里这意味着你必须修补新的催化剂驱动程序才能使其与 2.6.39 兼容
完整的说明可在该博客中找到,以及修补所需源代码的链接。
编辑:由于原始问题针对的是 Catalyst 11.5,因此该问题已针对 Catalyst 11.6 进行了修改
此论坛条目给出了如何编译此新催化剂版本的补丁的说明 - 为了完成答案,我重现了答案 - 注意 - 这是针对 64 位的 - 如果您使用的是 32 位,则需要将“x86_64”的条目更改为 32 位等效项。此外,您不需要安装 ia32-libs 库:
sudo apt-get install -y build-essential cdbs fakeroot dh-make debhelper debconf libstdc++6 dkms libqtgui4 wget execstack libelfg0 dh-modaliases
sudo apt-get install -y ia32-libs
cd ~; mkdir catalyst11.6; cd catalyst11.6
wget http://www2.ati.com/drivers/linux/ati-driver-installer-11-6-x86.x86_64.run
wget http://www.mindwerks.net/wp-content/uploads/2011/03/2.6.39_bkl.patch
wget http://www.mindwerks.net/wp-content/uploads/2011/03/no_bkl.patch
chmod +x ati-driver-installer-11-6-x86.x86_64.run
sh ./ati-driver-installer-11-6-x86.x86_64.run --extract ati
cd ati; for i in ../*.patch; do patch -p1 < $i; done
./ati-installer.sh 8.861 --buildpkg Ubuntu/natty
cd ..
rm -rf ati
sudo dpkg -i fglrx*.deb
sudo reboot