Kernel 3.7.x is EOL now, replaced by 3.8.x as the latest stable kernel version. Because of this, I upgraded the kernel running on my laptop to 3.8.x (on the day I wrote this post, the newest version is 3.8.2). Of course, upgrading the kernel means recompiling the fglrx module. It means, this module need to be re-patched so that can work on kernel-3.8.x. As usual, I searched the patch from
Arch Linux then used the information on that site to patch the fglrx module. You can download
the complete patch from my Google Drive. Using this patch file, you can patch the fglrx module (by installing AMD Catalyst 13.1 first) as below (in case of using kernel-3.8.2. Just edit the number "3.8.2" for other kernel version):
- change directory to the path where the installer is
- run the installer as root (superuser):
# ./amd-driver-installer-catalyst-13.1-linux-x86.x86_64.run
- follow the instructions, at the end of installation process you will get notice that there are some errors.
- exit the installer
- at console, copy the patch file (fglrx-3.8.patch) to /lib/modules/fglrx/build_mod/
- (optional, if you don't find version.h in /lib/modules/3.8.2/build/include/linux) Make symlink of version.h:
# ln -s /lib/modules/3.8.2/build/include/generated/uapi/linux/version.h /lib/modules/3.8.2/build/include/linux/version.h
- change directory to /lib/modules/fglrx/build_mod/
- patch the fglrx source:
# patch -p0 < fglrx-3.8.patch
- compile the fglrx modules:
# ./make.sh
# cd ..
# ./make_install.sh
- reboot.
Enjoy your AMD Catalyst-13.1 running on linux kernel 3.8.x.