Como instalar o AMD Catalyst 15.7 (fglrx 15.20.1046) no Kali 2.0 (Sana)?

0

Hoje, baixei o "Kali 2.0" e tentei instalar o "Catalyst 15.7" usando o seguinte guia:

How to install AMD Catalyst 15.7 (fglrx 15.20.1046) on Debian 8 (Jessie)?

Mas, por algum motivo, depois de iniciar o "Kali 2.0", mostrei uma tela preta.

    
por R4v3nPr0 12.08.2015 / 05:52

1 resposta

2

** Atualização 2045/09/21 **

  • Novos links para pacotes do mutter

Para instalar o Catalyst 15.7 no Kali 2.0, temos que ter muito cuidado. Eu tento explicar brevemente onde o driver está instalado.

Primeiro de tudo, sabemos que o Kali 2.0 é baseado no Debian 8, portanto, quando o servidor X começa a carregar os módulos do driver, ele o faz dentro do diretório / usr / lib. Isso acontece no Debian.

Quando o script de instalação do Catalyst começa a ser executado, ele detecta a arquitetura do nosso computador e procura as seguintes pastas na seguinte ordem: Se a arquitetura for x86_x64, procurará o diretório / usr / lib64, se o diretório não existir então use o / usr / lib para instalação. Algo semelhante acontece com a arquitetura i386.

Kali possui os dois diretórios, / usr / lib e / usr / lib64. Anteriormente foi mencionado que Kali é baseado no Debian, então em Kali, o servidor X carregará os módulos do driver do diretório / usr / lib, mas como o Kali também tem o diretório / usr / lib64, ao instalar o Catalyst isso será instalado no diretório / usr / lib64 e não no / usr / lib que é onde ele deve ser instalado.

Para corrigir o problema acima, temos que renomear os diretórios / usr / lib64 e / usr / x86_64-linux-gnu adicionando um ponto antes do nome, isso fará com que os diretórios fiquem ocultos, e assim a instalação do script não irá encontrar eles e, em vez disso, usarão / usr / lib para instalar o driver.

Execute os seguintes comandos para realizar uma instalação bem-sucedida.

Primeiro, renomeamos diretórios:

mv /usr/lib64 /usr/.lib64

mv /usr/x86_64-linux-gnu /usr/.x86_64-linux-gnu

Como o Kali tem o kernel 4.0, precisaremos remendar o Catalyst para fazê-lo funcionar com essa versão do kernel, mas podemos salvar essa etapa fazendo o download do seguinte pacote já corrigido para mim.

AMD Catalyst 15.7

Antes de começar, precisamos instalar algumas dependências, então vamos abrir um terminal e executar o seguinte comando:

apt-get install gcc g++ make dkms fakeroot

Depois de baixar o Catalyst, devemos descompactar. Na pasta onde você descompacta o Catalyst, vamos abrir um terminal e executar os seguintes comandos:

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

Quando o driver estiver instalado, ele perguntará se você deseja reiniciar o computador. Selecione "não".

Agora precisamos criar um arquivo de configuração para o servidor X, portanto, execute o seguinte comando:

aticonfig --initial

Nota: Se você precisar usar diferentes opções com o comando aticonfig, leia a ajuda dele, executando em um terminal o seguinte comando:

aticonfig --help

Por padrão, o Kali vem com o GNOME, então temos que seguir os seguintes passos se quisermos que o GNOME funcione corretamente.

Infelizmente, o Catalyst tem alguns problemas de compatibilidade com o GNOME, portanto, para corrigir, precisamos executar em um terminal os seguintes comandos:

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

Os comandos anteriores ajudam mutter a detectar a versão do OpenGL, com isso, o problema com o GDM é resolvido.

Agora precisamos de ajuda para detectar a versão do OpenGL que nossa sessão do GNOME pode carregar corretamente. Para fazer isso, execute em um terminal os seguintes comandos:

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

Somente usuários de laptop GNOME.

Em laptops, o gnome-shell crash, o motivo da falha é um erro X que assevera argumentos para XRRChangeOutputProperty chamado de mutter-3.14.4 / src / backends / x11 / meta-monitor-manager-xrandr.c: output_set_presentation_xrandr

Para corrigir este erro, devemos recompilar "mutter" com uma fonte de patch. Para os usuários da arquitetura amd64 pode salvar o trabalho, baixando os seguintes arquivos, que compilou e empacotou sozinho.

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

Para usuários da arquitetura i386, em breve eu carregarei os pacotes compilados e empacotados, portanto, fique atento a este guia.

Para instalar os pacotes, é necessário abrir um terminal na pasta onde você baixou os pacotes e executar o seguinte comando:

sudo dpkg -i *.deb

Se tivermos problemas com algumas dependências ao instalar pacotes, é necessário apenas executar o seguinte comando:

sudo apt-get -f install

Antes de reiniciar nosso computador, devemos renomear os diretórios renomeados inicialmente, porque eles contêm arquivos que nosso sistema precisa.

Em um terminal, execute os seguintes comandos:

mv /usr/.lib64 /usr/lib64

mv /usr/.x86_64-linux-gnu /usr/x86_64-linux-gnu

E com isso terminamos. Agora só precisamos reiniciar o computador para aproveitar o Catalyst 15.7.

    
por 12.08.2015 / 05:52