¿Cómo instalar AMD Catalyst 15.7 (fglrx 15.20.1046) en Kali 2.0 (Sana)?

Necesito tu ayuda urgentemente. Hoy, descargué "Kali 2.0" y trato de instalar "Catalyst 15.7" usando la siguiente guía:

¿Cómo instalar AMD Catalyst 15.7 (fglrx 15.20.1046) en Debian 8 (Jessie)?

Pero por alguna razón después de iniciar "Kali 2.0" me mostró una pantalla en negro.

Si alguno de ustedes conoce la solución, háganmelo saber.

** Actualización 2045/09/21 **

  • Nuevos enlaces para packages mutter

Para instalar Catalyst 15.7 en Kali 2.0 debemos ser muy cuidadosos. Intento explicar brevemente dónde está instalado el controller.

En primer lugar, sabemos que Kali 2.0 se basa en Debian 8, por lo tanto, cuando el server X comienza a cargar los modules del controller, lo hace dentro del directory / usr / lib. Esto sucede en Debian.

Cuando el script de installation de Catalyst comienza a ejecutarse, detecta la architecture de nuestra computadora y busca las siguientes carpetas en el siguiente order: Si la architecture es x86_x64 searchá el directory / usr / lib64, si el directory no existe, entonces use el / usr / lib para la installation. Algo similar sucede con la architecture i386.

Kali tiene ambos directorys, / usr / lib y / usr / lib64. Anteriormente se mencionó que Kali se basa en Debian, por lo que en Kali, el server X cargará los modules del controller desde el directory / usr / lib pero como Kali también tiene el directory / usr / lib64, al instalar Catalyst esto será instalado en el directory / usr / lib64 y no en / usr / lib, que es donde debe instalarse.

Para corregir el problema anterior, debemos cambiar el nombre de los directorys / usr / lib64 y / usr / x86_64-linux-gnu agregando un punto antes del nombre, esto hará que los directorys estén ocultos, por lo que la installation del script no los encontrará y en su lugar usará / usr / lib para instalar el controller.

Ejecute los siguientes commands para realizar una installation exitosa.

Primero cambiamos el nombre de los directorys:

mv /usr/lib64 /usr/.lib64

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

Como Kali tiene kernel 4.0, necesitaremos aplicarle un parche a Catalyst para que funcione con esa versión del kernel, pero podemos save este paso descargando el siguiente package ya parcheado para mí.

AMD Catalyst 15.7

Antes de comenzar, necesitamos instalar algunas dependencies, entonces abriremos una terminal y ejecutaremos el siguiente command:

apt-get install gcc g++ make dkms fakeroot

Después de download Catalyst, debemos desempaquetar. En la carpeta donde desempaque Catalyst abriremos un terminal y ejecutaremos los siguientes commands:

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

Una vez que el controller está instalado, le preguntará si desea reiniciar la computadora. Seleccione "no".

Ahora necesitamos crear un file de configuration para el server X, así que ejecute el siguiente command:

aticonfig --initial

Nota: Si necesita usar diferentes opciones con el command aticonfig, lea la ayuda de ello, ejecute en un terminal el siguiente command:

aticonfig --help

Por defecto, Kali viene con GNOME, por lo que debemos seguir los siguientes pasos si queremos que GNOME funcione correctamente.

Desafortunadamente Catalyst tiene algunos problemas de compatibilidad con GNOME, entonces, para corregirlo, debemos ejecutar en una terminal los siguientes commands:

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

Los commands anteriores ayudan a silenciar para detectar la versión de OpenGL, con esto, el problema con GDM está resuelto.

Ahora necesitamos ayuda para silenciar la versión de OpenGL que nuestra session de GNOME puede cargar correctamente. Para hacer esto, ejecute en un terminal los siguientes commands:

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

Solo usuarios de computadoras portátiles GNOME.

En laptops, gnome-shell crash, el motivo del locking es un error de X que afirma arguments a XRRChangeOutputProperty invocado desde mutter-3.14.4 / src / backends / x11 / meta-monitor-manager-xrandr.c: output_set_presentation_xrandr

Para corregir este error, debemos recomstackr "murmurar" con un origen de parche. Para los usuarios de la architecture amd64 puedo save el trabajo, descargando los siguientes files, que compilé y empaqueté yo mismo.

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 los usuarios de la architecture i386, pronto uploadé los packages comstackdos y empaquetados, así que estad atentos a esta guía.

Para instalar los packages, debe abrir un terminal en la carpeta donde descargó los packages y ejecutar el siguiente command:

sudo dpkg -i *.deb

Si tenemos problemas con algunas dependencies al instalar packages, solo es necesario ejecutar el siguiente command:

sudo apt-get -f install

Antes de reiniciar nuestra computadora, primero debemos renombrar directorys renombrados, ya que contienen los files que nuestro sistema necesita.

En un terminal, ejecuta los siguientes commands:

mv /usr/.lib64 /usr/lib64

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

Y con eso hemos terminado. Ahora solo tenemos que reiniciar nuestra computadora para disfrutar de Catalyst 15.7.