Блог посвящен Пентестингу

Установка драйвера видеокарты ATI Radeon hd7950 в Kali Linux amd x64

Kalilinux

После установки Kali Linux выяснилось что драйвера на видеокарту не установились. Для установки драйверов необходимо выолнить следующие шаги:

Все действия вы выполняете на свой страх и риск

1.Проверяем наш sources.list (/etc/apt/sources.list)
nano /etc/apt/sources.list

там должны быть только эти четыре репозитория, причём два из с исходниками:
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


2.Открываем терминал и вводим:   

$#> 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.

$#>

не ставиться ((((
3.Скачиваем этот небольшой патч: [download id=»228″ template=»fglrx-3.7.patch»]и копируем его в папку root. Затем туда же копируем файл fglrx-modules-dkms_1%3a12-6+point-3_amd64.deb (у меня amd64) из папки /var/cache/apt/archives
4.Патчим и Пересобираем Ядро.
$#> 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/
$#> 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_12-6+point-1_amd64.deb’.
$#> cd build
$#> dpkg -i *.deb


DKMS: install completed.

$#> aticonfig —initial

4.Подправим конигурацию загрузчика:
$#> nano /boot/grub/grub.cfg

Сам grub.cfg:
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  load_env
fi
set default=»0″
if [ «${prev_saved_entry}» ]; then
  set saved_entry=»${prev_saved_entry}»
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z «${boot_once}» ]; then
    saved_entry=»${chosen}»
    save_env saved_entry
  fi
}

function load_video {
  insmod vbe
  insmod vga
  insmod video_bochs
  insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root='(hd2,msdos5)’
search —no-floppy —fs-uuid —set=root 4bbc0cbc-b210-4133-aa86-858e7c6fbd9f
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640×480
  load_video
  insmod gfxterm
  insmod part_msdos
  insmod ext2
  set root='(hd2,msdos5)’
  search —no-floppy —fs-uuid —set=root 4bbc0cbc-b210-4133-aa86-858e7c6fbd9f
  set locale_dir=($root)/boot/grub/locale
  set lang=ru_RU
  insmod gettext
fi
terminal_output gfxterm
set timeout=5
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
insmod part_msdos
insmod ext2
set root='(hd2,msdos5)’
search —no-floppy —fs-uuid —set=root 4bbc0cbc-b210-4133-aa86-858e7c6fbd9f
insmod png
if background_image /usr/share/images/desktop-base/kali-grub.png; then
  set color_normal=white/black
  set color_highlight=black/white
else
  set menu_color_normal=cyan/blue
  set menu_color_highlight=white/blue
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry ‘Kali Linux’ —class debian —class gnu-linux —class gnu —class os {
    load_video
    insmod gzio
    insmod part_msdos
    insmod ext2
    set root='(hd2,msdos5)’
    search —no-floppy —fs-uuid —set=root 4bbc0cbc-b210-4133-aa86-858e7c6fbd9f
    echo    ‘Загружается Linux 3.7-trunk-amd64 …’
    linux    /boot/vmlinuz-3.7-trunk-amd64 root=UUID=4bbc0cbc-b210-4133-aa86-858e7c6fbd9f ro initrd=/install/gtk/initrd.gz quiet
    echo    ‘Загружается начальный ramdisk …’
    initrd    /boot/initrd.img-3.7-trunk-amd64
}
menuentry ‘Debian GNU/Linux, с 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='(hd2,msdos5)’
    search —no-floppy —fs-uuid —set=root 4bbc0cbc-b210-4133-aa86-858e7c6fbd9f
    echo    ‘Загружается Linux 3.7-trunk-amd64 …’
    linux    /boot/vmlinuz-3.7-trunk-amd64 root=UUID=4bbc0cbc-b210-4133-aa86-858e7c6fbd9f ro single initrd=/install/gtk/initrd.gz
    echo    ‘Загружается начальный ramdisk …’
    initrd    /boot/initrd.img-3.7-trunk-amd64
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry «Windows 7» —class windows —class os {
    insmod part_msdos
    insmod ntfs
    set root='(hd0,msdos1)’
    search —no-floppy —fs-uuid —set=root 5CE22F60E22F3E20
    chainloader +1
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the ‘exec tail’ line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###


Заменяем строку:
linux    /boot/vmlinuz-3.7-trunk-amd64 root=UUID=4bbc0cbc-b210-4133-aa86-858e7c6fbd9f ro initrd=/install/gtk/initrd.gz quiet

на эту, или дописываем в конце radeon.modeset=0
linux    /boot/vmlinuz-3.7-trunk-amd64 root=UUID=4bbc0cbc-b210-4133-aa86-858e7c6fbd9f ro initrd=/install/gtk/initrd.gz quiet radeon.modeset=0

5.Перезагружаемся
$#> reboot

6.Открываем терминал и проверяем работу установленного драйвера и там выполним команду:
$#> fglrxinfo

В консоли вам должна выдаться информация о вашей видеокарте, с указанием модели:

Снимок экрана от 2013-10-12 21:09:21

Затем выполним ещё одну команду, чтобы проверить производительность.
В консоли, пишем:

$#> fgl_glxgears

Снимок экрана от 2013-10-12 21:10:56

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

2 комментария “Установка драйвера видеокарты ATI Radeon hd7950 в Kali Linux amd x64”