Kali

Read Me First
Look into Debian for more info.

Original Authors post here: Install AMD ATI Driver (fglrx) in Kali Linux 1.x

Following instructions are for Kali Linux 1.0 lsb_release -a

No LSB modules are available. Distributor ID:	Debian Description:	Debian GNU/Linux Kali Linux 1.0 Release:	Kali Linux 1.0 Codename:	n/a

Remove any old fglrx drivers
apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev* xorg-driver-fglrx

Adding Correct Repo
Check your /etc/apt/sources.list
 * 1) deb cdrom:[Debian GNU/Linux 7.0 _Kali_ - Official Snapshot amd64 LIVE/INSTALL Binary 20130425-10:30]/ kali contrib main non-free
 * 2) deb cdrom:[Debian GNU/Linux 7.0 _Kali_ - Official Snapshot amd64 LIVE/INSTALL Binary 20130425-10:30]/ kali contrib main non-free

deb http://http.kali.org/kali kali main non-free contrib deb-src http://http.kali.org/kali kali main non-free contrib

deb http://security.kali.org/kali-security kali/updates main contrib non-free deb-src http://security.kali.org/kali-security kali/updates main contrib non-free Do and apt-get update apt-get update
 * 1) Security updates

Install Linux Headers and Drivers from Repo
Install the appropriate linux-headers apt-get install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') Install the fglrx-driver packages, if you are using 64-bit Kali Linux, also install the 32-bit fglrx-glx-ia32 libraries for use with 32-bit programs. apt-get install fglrx-driver fglrx-control fglrx-glx fglrx-atieventsd fglrx-modules-dkms fglrx-glx-ia32 ... Error! Bad return status for module build on kernel: 3.7-trunk-amd64 (x86_64) Consult /var/lib/dkms/fglrx/12-6+point/build/make.log for more information.

Download patch and patch .deb.file
Now we need to patch the kernel. Download patch from(I've personally used this path but users are advised to check/verify it before installing.)

fglrx-3.7.patch

Download the file fglrx-3.7.patch and copy to /root

Copy the file fglrx-modules-dkms_1%3a12-6+point-3_amd64.deb (check if amd64 architecture or i386, based on which version you're using filename might be slightly different)

to /root

from

/var/cache/apt/archives

cp /var/cache/apt/archives/fglrx-modules-dkms_1%3a12-6+point-3_amd64.deb /root

Patch and repack to a new .deb
mkdir -p extract/DEBIAN dpkg-deb -x fglrx-modules-dkms_1%3a12-6+point-3_amd64.deb extract/ dpkg-deb -e fglrx-modules-dkms_1%3a12-6+point-3_amd64.deb extract/DEBIAN

cp fglrx-3.7.patch extract/usr/src/fglrx-12-6+point/ cp Downloads/fglrx-3.7.patch extract/usr/src/fglrx-12-6+point/ cd extract/usr/src/fglrx-12-6+point/ patch -p0 < fglrx-3.7.patch

patching file firegl_public.c Hunk #1 succeeded at 3890 (offset -2 lines). Hunk #2 succeeded at 3920 (offset -2 lines). Hunk #3 succeeded at 3935 (offset -2 lines). Hunk #4 succeeded at 3944 (offset -2 lines). Hunk #5 succeeded at 3982 (offset -2 lines). Hunk #6 succeeded at 4013 (offset -2 lines). Hunk #7 succeeded at 4023 (offset -2 lines). Hunk #8 succeeded at 4044 (offset -2 lines).

cd /root mkdir build dpkg-deb -b extract/ build/ dpkg-deb: building package `fglrx-modules-dkms' in `build//fglrx-modules-dkms_1%3a12-6+point-3_amd64.deb'.

cd build dpkg -i *.deb ... DKMS: install completed.

Generate xorg configuration aticonfig --initial -f --adapter=all

Add Grub options for radeon and reboot
leafpad /boot/grub/grub.cfg you see this: menuentry 'Debian GNU/Linux, with Linux 3.7-trunk-amd64' --class debian --class gnu-linux --class gnu --class os { load_video insmod gzio insmod part_msdos insmod ext2 set root='(hd0,msdos5)' search --no-floppy --fs-uuid --set=root 7f79eea2-1668-407f-b7ed-d5613fecd26c echo	'Loading Linux 3.7-trunk-amd64 ...' linux	/boot/vmlinuz-3.7-trunk-amd64 root=UUID=7f79eea2-1668-407f-b7ed-d5613fecd26c ro initrd=/install/gtk/initrd.gz quiet echo	'Loading initial ramdisk ...' initrd	/boot/initrd.img-3.7-trunk-amd64 } Add radeon.modeset=0 in the end of the following line linux	/boot/vmlinuz-3.7-trunk-amd64 root=UUID=7f79eea2-1668-407f-b7ed-d5613fecd26c ro initrd=/install/gtk/initrd.gz quiet So the line above becomes this: linux	/boot/vmlinuz-3.7-trunk-amd64 root=UUID=7f79eea2-1668-407f-b7ed-d5613fecd26c ro initrd=/install/gtk/initrd.gz quiet radeon.modeset=0 ''Note: "fee64a58-2e36-43f5-962d-8c33f936d452" UUID would be different for every PC. Use your one here.'' Save and exit reboot Cheers 'n enjoy, @blackMORE Ops
 * 1) BEGIN /etc/grub.d/10_linux ###