Как поставить fglrx-driver
в Kali Linux AMD x64
По-быстрому, в пять движений, коротко и ясно.
Движение Первое.
Разведка.
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
Движение Второе.
Понеслась.
Открываем терминал и хуярим:
$#> apt-get update
$#> apt-get install fglrx-driver fglrx-control
...
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.
...
$#>
Не хочет, падла...
Движка Третья.
Подготовка Файлов.
Скачиваем этот небольшой патч: fglrx-3.7.patch и копируем его в папку root. Затем туда же копируем файл fglrx-modules-dkms_1%3a12-6+point-1_amd64.deb (у меня amd64, у вас архитектуура может быть и i386) из папки /var/cache/apt/archives
Движка Четыре.
Патчим и Пересобираем Ядро.
Четвёртая движка в консоли выглядит вот так:
$#>mkdir -p extract/DEBIAN
$#> dpkg-deb -x fglrx-modules-dkms_1%3a12-6+point-1_amd64.deb extract/
$#> dpkg-deb -e fglrx-modules-dkms_1%3a12-6+point-1_amd64.deb extract/DEBIAN
$#> cp 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
$#> makdir build
$#> dpkg-deb -b extract/ build/
dpkg-deb: building package `fglrx-modules-dkms' in `build//fglrx-modules-dkms_12-6+point-1_amd64.deb'.
$#> cd build
dpkg -i *.deb
...
DKMS: install completed.
...
$#> aticonfig --initial
Пятая Движуха.
Завершающая.
Подредактируем конфиг загрузчика:
$#> nano /boot/grub/grub.cfg
Сам конфиг граба:
menuentry 'Debian GNU/Linux, with Linux 3.7-trunk-amd64' --class debian --class gnu-linux --class gnu --class os
{
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos8)'
search --no-floppy --fs-uuid --set=root fee64a58-2e36-43f5-962d-8c33f936d452
echo 'Loading Linux 3.7-trunk-amd64 ...'
linux /boot/vmlinuz-3.7-trunk-amd64 root=UUID=fee64a58-2e36-43f5-962d-8c33f936d452 ro initrd=/install/gtk/initrd.gz quiet
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-3.7-trunk-amd64
}
Заменяем строку:
linux /boot/vmlinuz-3.7-trunk-amd64 root=UUID=fee64a58-2e36-43f5-962d-8c33f936d452 ro initrd=/install/gtk/initrd.gz quiet
на вот эту, или просто дописываем в конце radeon.modeset=0
linux /boot/vmlinuz-3.7-trunk-amd64 root=UUID=fee64a58-2e36-43f5-962d-8c33f936d452 ro initrd=/install/gtk/initrd.gz quiet radeon.modeset=0
Сохраняем и выходим, Перезагружаемся и Прёмся от собственной Невъебенности!!!