Kali

Read Me First
Look into Debian for more info.

Separate Discussion here: Kali Linux Forums - How to install-AMD/ATI Driver 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

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
 * 1) BEGIN /etc/grub.d/10_linux ###

Extra goodies
Enable Laptop mode to save power and lower CPU temp: leafpad /proc/sys/vm/laptop_mode If you have 0 in the file, that means laptop mode is disabled.

Replace the number with 5.

Save and exit.

Automated Script
Our user 'skysploit' created this fantastic script to automate the whole process (except modifying grub.cfg file). Download amdinstall_kali_linux.sh script, save anywhere. Make it executable and run it: chmod +x amdinstall_kali_linux.sh ./amdinstall_kali_linux.sh

Follow on screen instructions.

Source: Kali Linux Forums

Cheers 'n enjoy, @blackMORE