Статья Установка AMD Catalyst 15.7 (fglrx 15.20.1046) на Kali 2.0 (Sana)

Всвязи с большим количеством комментариев к статье Установка проприетарного драйвера AMD ATI fglrx на Kali Linux 1.1.0a, размещаю актуальную информацию по установке на дистрибутив Kali 2.0 (Sana):

Данная статья подробно обьясняет как установить AMD Catalyst 15.7 (fglrx 15.20.1046) на дистрибутив Kali 2.0 (Sana). (Проверял сам и проблем в установке не возникло, карта RADEON HD 6310) Переводил тоже сам, так, что прошу прощения за возможные ошибки.


Установка AMD Catalyst 15.7 (fglrx 15.20.1046) на Kali 2.0 (Sana)

Необходимо знать, что Kali 2.0 основан на Debian 8, поэтому, когда Х-сервер начинает загрузку драйверов модулей, он делает это в каталоге / usr / Lib. Это происходит в Debian.
Когда сценарий установки Catalyst запускается, он определяет архитектуру нашего компьютера и обращает внимание на следующие папки в следующем порядке: Если архитектура x86_x64 он проверит наличие каталога / usr/ lib64, если каталог не существует, то будет использован / usr / lib для установки. Нечто подобное происходит с архитектурой i386.

Kali имеет оба каталога, / usr / lib / и /usr / lib64. Ранее было отмечено, что Кали основан на Debian, по этому в Кали, Х-сервер будет загружать модули драйвера из каталога / usr / lib, но в Kali также есть каталог / usr/ lib64, и при установке Catalyst он будет установлен в / usr / lib64 каталог, а не в / usr / lib, собственно в который и должен быть установлен.
Чтобы исправить данную проблему, мы должны переименовать каталоги / usr/ lib64 и / usr / x86_64-linux-gnu, добавив точку перед именем, это скроет каталоги, и таким образом, сценарий установки не найдет их, и будет использовать / usr / lib, чтобы установить драйвер.

Выполните следующие команды.
Во-первых, мы переименовываем папки:

Код:
mv /usr/lib64 /usr/.lib64
mv /usr/x86_64-linux-gnu /usr/.x86_64-linux-gnu

Так как Kali имеет ядро 4.0 нам нужно будет пропатчить Catalyst, чтобы заставить его работать с этой версией ядра, но мы можем пропустить этот шаг, загрузив следующий патченный пакет.



Прежде чем мы начнем, нам нужно установить некоторые зависимости, открываем терминал и выполняем следующую команду:

Код:
apt-get install gcc g++ make dkms fakeroot

После загрузки Catalyst, мы должны его распаковать. В папке, куда мы распаковали Catalyst открываем терминал и выполняем следующие команды:

Код:
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

После установки драйвера, компьютер предложит перезагрузку. Выберите "Нет".
Теперь нам нужно создать файл конфигурации для X-сервера, чтобы выполнить следующую команду:

Код:
aticonfig –initial

Примечание: Если вам нужно использовать различные варианты aticonfig вводим следующую команду.

Код:
aticonfig –help

По умолчанию, Кали поставляется с GNOME, так что мы должны предпринять следующие шаги, чтобы GNOME работал правильно.

К сожалению, Catalyst имеет некоторые проблемы совместимости с GNOME, исправляем следующими командами:
Код:
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

Вопрос с GDM решен.

Теперь необходимо определить версию OpenGL чтобы сессия GNOME грузилась правильно.
Чтобы сделать это, выполните в терминале следующие команды:

Код:
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

GNOME - пользователям ноутбуков.

Есть crash причиной которого является ошибка Х которая утверждает аргументы XRRChangeOutputProperty called from mutter-3.14.4/src/backends/x11/meta-monitor-manager-xrandr.c: output_set_presentation_xrandr.

Чтобы исправить эту ошибку, мы должны перекомпилировать "mutter" из источника приведенного ниже. Для пользователей архитектуры amd64 можно сохранить работу, загрузив следующие файлы, которые уже скомпилированы.

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 >>


Чтобы установить пакеты откройте терминал в папке, куда вы загрузили пакеты и выполните следующую команду:

Код:
sudo dpkg -i *.deb

Если у вас есть проблемы с некоторыми зависимостями при установке пакетов, необходимо выполнить команду:

Код:
sudo apt-get -f install

Перед перезагрузкой компьютера, мы должны переименовать каталоги обратно, потому что они содержат файлы, которые нужны нашей системе.
Выполняем следующие команды.

Код:
mv /usr/.lib64 /usr/lib64
mv /usr/.x86_64-linux-gnu /usr/x86_64-linux-gnu

Готово. Перезагружаемся и тестируем драйвера следующей командой.
fgl_glxgears
 
Последнее редактирование модератором:
  • Нравится
Реакции: z3RoTooL и ghost
M

M.Planck

Сделал всё по инструкции, всё без ошибок. Перезагрузился через reboot в терминале и слетел grub. Восстановил grub при помощи live запуска. Grub появился, при загрузке, когда уже бегут строчки с состоянием (первая, кстати почему-то failed) всё нормально, но после экран гаснет, будто подсветка отключается, т.е. изображение есть, но его еле еле видно... с чем это связано?
 
M

M.Planck

Всвязи с большим количеством комментариев к статье Установка проприетарного драйвера AMD ATI fglrx на Kali Linux 1.1.0a, размещаю актуальную информацию по установке на дистрибутив Kali 2.0 (Sana):

Данная статья подробно обьясняет как установить AMD Catalyst 15.7 (fglrx 15.20.1046) на дистрибутив Kali 2.0 (Sana). (Проверял сам и проблем в установке не возникло, карта RADEON HD 6310) Переводил тоже сам, так, что прошу прощения за возможные ошибки.


Установка AMD Catalyst 15.7 (fglrx 15.20.1046) на Kali 2.0 (Sana)

Необходимо знать, что Kali 2.0 основан на Debian 8, поэтому, когда Х-сервер начинает загрузку драйверов модулей, он делает это в каталоге / usr / Lib. Это происходит в Debian.
Когда сценарий установки Catalyst запускается, он определяет архитектуру нашего компьютера и обращает внимание на следующие папки в следующем порядке: Если архитектура x86_x64 он проверит наличие каталога / usr/ lib64, если каталог не существует, то будет использован / usr / lib для установки. Нечто подобное происходит с архитектурой i386.

Kali имеет оба каталога, / usr / lib / и /usr / lib64. Ранее было отмечено, что Кали основан на Debian, по этому в Кали, Х-сервер будет загружать модули драйвера из каталога / usr / lib, но в Kali также есть каталог / usr/ lib64, и при установке Catalyst он будет установлен в / usr / lib64 каталог, а не в / usr / lib, собственно в который и должен быть установлен.
Чтобы исправить данную проблему, мы должны переименовать каталоги / usr/ lib64 и / usr / x86_64-linux-gnu, добавив точку перед именем, это скроет каталоги, и таким образом, сценарий установки не найдет их, и будет использовать / usr / lib, чтобы установить драйвер.

Выполните следующие команды.
Во-первых, мы переименовываем папки:

Код:
mv /usr/lib64 /usr/.lib64
mv /usr/x86_64-linux-gnu /usr/.x86_64-linux-gnu

Так как Kali имеет ядро 4.0 нам нужно будет пропатчить Catalyst, чтобы заставить его работать с этой версией ядра, но мы можем пропустить этот шаг, загрузив следующий патченный пакет.



Прежде чем мы начнем, нам нужно установить некоторые зависимости, открываем терминал и выполняем следующую команду:

Код:
apt-get install gcc g++ make dkms fakeroot

После загрузки Catalyst, мы должны его распаковать. В папке, куда мы распаковали Catalyst открываем терминал и выполняем следующие команды:

Код:
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

После установки драйвера, компьютер предложит перезагрузку. Выберите "Нет".
Теперь нам нужно создать файл конфигурации для X-сервера, чтобы выполнить следующую команду:

Код:
aticonfig –initial

Примечание: Если вам нужно использовать различные варианты aticonfig вводим следующую команду.

Код:
aticonfig –help

По умолчанию, Кали поставляется с GNOME, так что мы должны предпринять следующие шаги, чтобы GNOME работал правильно.

К сожалению, Catalyst имеет некоторые проблемы совместимости с GNOME, исправляем следующими командами:
Код:
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

Вопрос с GDM решен.

Теперь необходимо определить версию OpenGL чтобы сессия GNOME грузилась правильно.
Чтобы сделать это, выполните в терминале следующие команды:

Код:
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

GNOME - пользователям ноутбуков.

Есть crash причиной которого является ошибка Х которая утверждает аргументы XRRChangeOutputProperty called from mutter-3.14.4/src/backends/x11/meta-monitor-manager-xrandr.c: output_set_presentation_xrandr.

Чтобы исправить эту ошибку, мы должны перекомпилировать "mutter" из источника приведенного ниже. Для пользователей архитектуры amd64 можно сохранить работу, загрузив следующие файлы, которые уже скомпилированы.

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 >>


Чтобы установить пакеты откройте терминал в папке, куда вы загрузили пакеты и выполните следующую команду:

Код:
sudo dpkg -i *.deb

Если у вас есть проблемы с некоторыми зависимостями при установке пакетов, необходимо выполнить команду:

Код:
sudo apt-get -f install

Перед перезагрузкой компьютера, мы должны переименовать каталоги обратно, потому что они содержат файлы, которые нужны нашей системе.
Выполняем следующие команды.

Код:
mv /usr/.lib64 /usr/lib64
mv /usr/.x86_64-linux-gnu /usr/x86_64-linux-gnu

Готово. Перезагружаемся и тестируем драйвера следующей командой.
fgl_glxgears

И всё таки, я что-то не так сделал, или инструкция не работает ? Буду рад, если ответит сам автор инструкции.

Сделал всё по инструкции, всё без ошибок. Перезагрузился через reboot в терминале и слетел grub. Восстановил grub при помощи live запуска. Grub появился, при загрузке, когда уже бегут строчки с состоянием (первая, кстати почему-то failed) всё нормально, но после экран гаснет, будто подсветка отключается, т.е. изображение есть, но его еле еле видно... с чем это связано?
 

Xulinam

Grey Team
02.03.2017
1 023
241
BIT
131
И кто же первый поставит этот драйвер на Kali Linux Rolling???
 
O

oyfchaos

Дык поставил кто драйвер на rolling?
 
Б

бомжиккухацкер

добрый день. у меня проблема
mkdir /lib/modules/4.0.0-kali1-amd64/build/include/linux
mkdir: cannot create directory ‘/lib/modules/4.0.0-kali1-amd64/build/include/linux’: No such file or directory
что делать
 
Б

бомжиккухацкер

ну я проверил нет такой директории
 
Б

бомжиккухацкер

ok
[doublepost=1496931552,1496919395][/doublepost]ну и чо после перезагрузки не грузится linux походу grub ну и чо делать
 

slepers

Green Team
09.12.2016
35
10
BIT
4
ok
[doublepost=1496931552,1496919395][/doublepost]ну и чо после перезагрузки не грузится linux походу grub ну и чо делать
Консоль в помощь, манов на эту тему много на эту тему. У меня тоже самое было. Можно решить без переустановки через консоль.
 
Б

бомжиккухацкер

можещь сылку скинуть на тему
 
Б

бомжиккухацкер

ну испробовал разные способы не помогло а ты сам как сделал если вспомнишь скажи
 

slepers

Green Team
09.12.2016
35
10
BIT
4
ну испробовал разные способы не помогло а ты сам как сделал если вспомнишь скажи
Не помню, полгода назад было, найди как через консоль сей драйвер удалить.
Там в текстовике через консольку старые параметры надо выставить. Ты с командной вообще умеешь работать?
 
Б

бомжиккухацкер

конешно. обижаешь
[doublepost=1496944568,1496944500][/doublepost]просто драйвер удалять не охота а другово выхода вроде нет
 

slepers

Green Team
09.12.2016
35
10
BIT
4
конешно. обижаешь
[doublepost=1496944568,1496944500][/doublepost]просто драйвер удалять не охота а другово выхода вроде нет
Посути это не удаление, а переключение. Но сносить его все равно надо, он бесполезен, проприетарщина не работает. Только отключает интерфейс монитора.
 
Б

бомжиккухацкер

да уж а откуда нормальную версию скачать можно
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!