Как установить драйвер AMD Catalyst 15.7 (ATI fglrx) на Kali Linux 2
Вероятно, статья больше не актуальна, поскольку больше не работает.
Источники:
- http://unix.stackexchange.com/questions/222661/how-to-install-amd-catalyst-15-7-fglrx-15-20-1046-on-kali-2-0-sana/222662#222662 (оригинальный пост от автора метода)
- https://forums.hak5.org/index.php?/topic/36544-kali-linux-20-gpu-driver-install/page-2 («сокращённая» инструкция только с необходимыми командами (без описания причин проблем) — мне она даже чуть больше понравилась)
Эта статья является частью цикла, в который входят следующие заметки:
- Как установить драйвер AMD Catalyst 15.7 (ATI fglrx) на Kali Linux 2 (данная статья)
- Как установить AMD APP SDK в Kali Linux 2
- Как установить CAL++ в Kali Linux 2
- Как установить Pyrit в Kali Linux 2
- Как установить oclHashcat в Kali Linux 2
Как правило, после установки Linux'а он сразу нормально работает и потребностей в установке каких-либо драйверов нет. Необходимые драйвера в подавляющем большинстве случаев правильно определяются и автоматически задействуются. Зачастую проприетарные (с закрытым исходным кодом) драйверы заменены открытыми, создаваемыми сообществом, а не производителями видеокарт. В большинстве случаев функциональности открытых драйверов вполне достаточно. Но бывают ситуации, когда нужен именно проприетарный драйвер. Примером такой ситуации может служить необходимость подбора паролей с использованием мощности графического процессора. Открытые драйвера не поддерживают этой функциональности.
Если вы новичок и только начинаете знакомиться с Kali Linux, то, скорее всего, вам не понадобятся проприетарные драйвера, и эта инструкция не для вас.
Эта инструкция по установке драйверов AMD на Kali Linux 2 является рабочей: я проверил её на своём ноутбуке с видеокартой Radeon HD 7870M, также другие пользователи подтверждают, что всё в порядке. Тем не менее, прежде чем добиться успеха я угробил систему несколько раз. Чтобы у вас сразу же всё получилось хорошо, я рекомендую:
- делать всё в точности по инструкции, в ней нет ничего опционального или предполагающего внесение изменений со стороны пользователя;
- ставьте на чистую систему — свежеустановленную, с оригинальными репозиториями;
- не меняйте графическую среду рабочего стола, полной уверенности нет, но, возможно, это может вызвать проблемы.
Для начала убедитесь, что у вас графическая карта от AMD и Kali Linux 2:
root@HackWare:~# lspci | grep VGA 01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Heathrow XT [Radeon HD 7870M]
root@HackWare:~# lsb_release -a No LSB modules are available. Distributor ID: Kali Description: Kali GNU/Linux 2.0 Release: 2.0 Codename: sana
Если вы работаете с Kali Linux 2 в виртуальной машине (VirtualBox), то вам НЕ нужно устанавливать драйверы, даже если у вас видео карта от AMD, поскольку виртуальный компьютер не может использовать реальную видео карту.
Установку начните с проверки и восстановления репозиториев Kali Linux 2 как это описано здесь. Это обязательно!
Выполните команду для обновления информации о приложениях:
apt-get update
Далее выполните команды:
mv /usr/lib64 /usr/.lib64 mv /usr/x86_64-linux-gnu /usr/.x86_64-linux-gnu apt-get install gcc g++ make dkms fakeroot
Теперь загрузите файл. Если у вас проблемы со скачиванием по приведённой ссылке, то внизу статьи я даю ссылку на зеркало.
Если у вас русскоязычная версия Kali Linux 2, то выполните команду:
cp ~/Загрузки/Catalyst_15.7.tar.gz ~/
Если англоязычная, то команду:
cp ~/Download/Catalyst_15.7.tar.gz ~/
Далее следуют команды одинаковые для всех версий:
tar zxvf Catalyst_15.7.tar.gz cd Setup-Experimental mkdir /lib/modules/4.0.0-kali1-amd64/build/include/linux cp /usr/include/linux/version.h /lib/modules/4.0.0-kali1-amd64/build/include/linux/ sh ati-installer.sh 15.20 --install
В установщике я не менял ни какие настройки, только нажимал кнопки Принять и Продолжить.
ВАЖНО: НЕ ПЕРЕЗАГРУЖАЙТЕСЬ!!!
Продолжаем:
aticonfig --initial
Уже почти всё, осталось немного:
echo "export COGL_DRIVER=gl" >> /etc/environment echo "export COGL_OVERRIDE_GL_VERSION=1.4" >> /etc/environment echo "export COGL_RENDERER=GLX" >> /etc/environment echo "export LD_PRELOAD=/usr/lib/fglrx/fglrx-libGL.so.1.2" >> /etc/environment echo "export COGL_DRIVER=gl" > ~/.xsession echo "export COGL_OVERRIDE_GL_VERSION=1.4" >> ~/.xsession echo "export COGL_RENDERER=GLX" >> ~/.xsession echo "export LD_PRELOAD=/usr/lib/fglrx/fglrx-libGL.so.1.2" >> ~/.xsession echo "gnome-session" >> ~/.xsession mv /usr/.lib64 /usr/lib64 mv /usr/.x86_64-linux-gnu /usr/x86_64-linux-gnu
Если у вас настольный компьютер (а не ноутбук), то для вас инструкция подошла к конку, перезагружайтесь:
shutdown -r now
Продолжение для владельцев ноутбуков
Если у вас ноутбук, то вам нужно скачать и установить дополнительные файлы (если у вас проблемы со скачиванием по приведённым ссылкам, то внизу статьи дана ссылка не зеркало):
- gir1.2-mutter-3.0_3.14.4-1~deb8u1_amd64.deb
- libmutter-dev_3.14.4-1~deb8u1_amd64.deb
- libmutter0e_3.14.4-1~deb8u1_amd64.deb
- mutter_3.14.4-1~deb8u1_amd64.deb
- mutter-common_3.14.4-1~deb8u1_all.deb
- mutter-dbg_3.14.4-1~deb8u1_amd64.deb
Важно, это файлы для 64-битных версий Kali Linux 2, для 32-битных систем файлов пока нет и я не знаю, когда они будут (автор обещал сделать).
Перейдите в каталог со скаченными файлами и установите их все одной командой:
sudo dpkg -i *.deb
У меня файлы установились, но в процессе были сообщения о проблемах с зависимостями. Если у вас также появлялись эти сообщения, то выполните эту команду — этого достаточно:
sudo apt-get -f install
После этого можно перезагрузиться.
Выполните бенчкарк, чтобы убедиться, что всё работает:
fglrxinfo fgl_glxgears
Ссылка на зеркало файлов.
Связанные статьи:
- Взлом с CUDA GPU в Kali Linux в облаке и на ПК (57.6%)
- Kali Linux не загружается – решение проблем (57.6%)
- Перевод официальной документации по Kali Linux: Общее использование (разное, всё остальное, после установки) (57.6%)
- Инструкция по установке Arch Linux (57.1%)
- Что делать если не загружается Linux (57.1%)
- Метапакеты Kali Linux (RANDOM - 50.6%)
Огромнейшая благодарность автору! Из всех методов установки драйвера, которых я встречал в сети, этот действительно рабочий. Следующие команды (
mv
/usr/lib64
/usr/
.lib64
mv
/usr/x86_64-linux-gnu
/usr/
.x86_64-linux-gnu
и
mv
/usr/
.lib64
/usr/lib64
mv
/usr/
.x86_64-linux-gnu
/usr/x86_64-linux-gnu)
не вводил, так как папки, которые мы хотим скрыть, находятся в других папках.
Еще раз огромное спасибо автору!
Выдает
root@kali:~# fglrxinfo
display: :0 screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: AMD Mobility Radeon HD 5000 Series
OpenGL version string: 4.5.13397 Compatibility Profile Context 15.20.1046
root@kali:~# fgl_glxgears
Using GLX_SGIX_pbuffer
Segmentation fault
Все делал строго по инструкции, как быть?
Alexander, про Segmentation fault писал товарищ Блэкмор здесь: http://www.blackmoreops.com/2015/08/13/segmentation-fault-when-updating-kali-linux-2-0-sana/
Но у него она появлялась при обновлении системы и была связана с отсутствующими репозиториями.
К сожалению, больше ничем помочь не могу, т.к. у меня другая карта.
С 32 битной kali все так же устанавливать?
Не знаю, не проверял.
При установке возникает следующая ошибка:
root@Kali:~/Setup-Experimental# sh ati-installer.sh 15.20 --install
=====================================================================
AMD Catalyst(TM) Proprietary Driver Installer/Packager
=====================================================================
error: Detected X Server version 'XServer 1.19.0_64a' is not supported. Supported versions are X.Org 6.9 or later, up to XServer 1.10 (default:v2:x86_64:lib:XServer 1.19.0_64a:none:4.8.0-kali2-amd64:)
Installation will not proceed.
В гугле решения не нашел, хотя подобные вопросы задавались.
У меня lenovo g770 видюха radeon 6650m при установки драйвера выбрасывает ошибку You graphics adapter is not supported by this driver. Installation will not proceed.
И в консоли loki_setup: directory: (null)
Что делать? По-ходу ведь должна работать
reshil poprobovat' dlya moei r7 260x driver ponovee. http://support.amd.com/en-us/kb-articles/Pages/AMDGPU-PRO-Driver-for-Linux-Release-Notes.aspx
первые три команды не вводите !!!
Объясни!!!
Ввел команду «`
mv
/usr/lib64
/usr/
.lib64``` после чего терминал перестал восппринимать команды. Обратно файл сделать видимым не получилось, попробовал перезагрузить и комп более не загружался. Пришлось переустанавливать кали.