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