Kali: Difference between revisions
(added aticonfig option --adapter=all in case there's multiple videocards, without this it will onnly add one) |
|||
(17 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
==Read Me First== | ==Read Me First== | ||
Look into | Look into [[Debian]] for more info. | ||
Original Authors post here: [http://www.blackmoreops.com/?p=1 Install AMD ATI Driver (fglrx) in Kali Linux 1.x ] | |||
Following instructions are for Kali Linux 1.0 | Following instructions are for Kali Linux 1.0 | ||
Line 13: | Line 13: | ||
Codename: n/a | Codename: n/a | ||
== Remove any old | == Remove any old fglrx drivers== | ||
apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev* xorg-driver-fglrx | apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev* xorg-driver-fglrx | ||
==Adding Correct Repo== | ==Adding Correct Repo== | ||
Check your /etc/apt/sources.list | Check your /etc/apt/sources.list | ||
# deb cdrom:[Debian GNU/Linux 7.0 _Kali_ - Official Snapshot amd64 LIVE/INSTALL Binary | # deb cdrom:[Debian GNU/Linux 7.0 _Kali_ - Official Snapshot amd64 LIVE/INSTALL Binary 20130425-10:30]/ kali contrib main non-free | ||
# deb cdrom:[Debian GNU/Linux 7.0 _Kali_ - Official Snapshot amd64 LIVE/INSTALL Binary | # 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 http://http.kali.org/kali kali main non-free contrib | ||
Line 28: | Line 29: | ||
Do and apt-get update | Do and apt-get update | ||
apt-get update | apt-get update | ||
==Install Linux Headers and Drivers from Repo== | ==Install Linux Headers and Drivers from Repo== | ||
Install the appropriate linux-headers | Install the appropriate linux-headers | ||
apt-get install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') | apt-get install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') | ||
Install the fglrx-driver packages | 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 | |||
apt-get install fglrx-glx-ia32 | |||
... | ... | ||
Error! Bad return status for module build on kernel: 3.7-trunk-amd64 (x86_64) | Error! Bad return status for module build on kernel: 3.7-trunk-amd64 (x86_64) | ||
Line 43: | Line 43: | ||
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.) | 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.) | ||
[http://www.blackmoreops.com/wp-content/uploads/2013/10/fglrx-3.71.patch fglrx-3.7.patch] | |||
Download the file '''fglrx-3.7.patch''' and copy to /root | Download the file '''[http://www.blackmoreops.com/wp-content/uploads/2013/10/fglrx-3.71.patch fglrx-3.7.patch]''' and copy to /root | ||
Copy the file '''fglrx-modules-dkms_1%3a12-6+point-3_amd64.deb''' (check if | 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 | to /root | ||
Line 89: | Line 89: | ||
Generate xorg configuration | Generate xorg configuration | ||
aticonfig --initial -f | aticonfig --initial -f --adapter=all | ||
==Add Grub options for radeon and reboot== | ==Add Grub options for radeon and reboot== | ||
Line 114: | Line 114: | ||
Save and exit | Save and exit | ||
reboot | reboot | ||
Cheers 'n enjoy, @[http://www.blackmoreops.com/ blackMORE Ops] | |||
[[Category:Distributions]] | [[Category:Distributions]] |
Latest revision as of 14:01, 26 October 2013
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
# deb cdrom:[Debian GNU/Linux 7.0 _Kali_ - Official Snapshot amd64 LIVE/INSTALL Binary 20130425-10:30]/ kali contrib main non-free # 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
## Security updates 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
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.)
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:
### BEGIN /etc/grub.d/10_linux ### 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