domingo, 20 de enero de 2013

Instalar AMD Catalyst en Fedora 18

Por tristeza el nuevo driver 13.1 oficial de AMD  no es compatible (sin parches) con fedora 18 y su kernel 3.6 | 3.7. Por dicha razón a muchos usuarios de tarjetas gráficas AMD no nos levanta la interfaz luego de instalar F18. Aquí enseñaré a instalar una versión "funcional del driver" para usar hasta que AMD libere una nueva versión compatible con el kernel>=3.6.

Antes que nada, si su interfaz no arranca, entonces debe quitar su tarjeta gráfica e iniciar el sistema sin ella. Si no lo desea hacer, por razones de garantía o no se que, entonces puede iniciar el sistema en modo texto, o abrir una tty (ctrl+alt+F3) antes de que se cuelgue el sistema (en mi caso no me deja hacer ni pio luego que carga el logo de fedora).


1-) Instalar los Development Tools y los headers y devels del kernel:
       yum groupinstall "Development Tools
       yum update kernel
       yum install kernel-hea* kernel-dev*


2-) Agregar los repos de rpmfusion en caso de no tenerlos:
    rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-18.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-18.noarch.rpm

3-) Luego instalamos el akmod del catalyst
    yum -y install akmod-catal*

4-) Ejecutamos este comando para que el akmod corra
new-kernel-pkg --kernel-args=nomodeset --mkinitrd --dracut --update $(rpm -q --queryformat="%{version}-%{release}.%{arch}\n" kernel | tail -n 1)

ACTUALIZADO (27-01-13): rpmfusion.org ha liberado un nuevo paquete que hace que los pasos siguientes no sean necesarios

5-) Luego
aticonfig --initial -f

6-) Reinicia el pc e insertamos la tarjeta gráfica (en caso de que la hallamos quitado)

Veras que hay un horrible label en la parte de abajo que dice "Testing use only"


amd testing use only
AMD Testing use only

Para eliminarlo modifica borra el contenido del fichero 
/etc/ati/signature (UNSIGNED) y sustitullelo por 


9777c589791007f4aeef06c922ad54a2:ae59f5b9572136d99fdd36f0109d358fa643f2bd4a2644d9efbb4fe91a9f6590a145:f612f0b01f2565cd9bd834f8119b309bae11a1ed4a2661c49fdf3fad11986cc4f641f1ba1f2265909a8e34ff1699309bf211a7eb4d7662cd9f8e3faf14986d92f646f1bc

Podemos abrir el fichero con

nano /etc/ati/signature


7-) Reinicia de nuevo y debería ir perfecto. Ahora a esperar a que AMD publique una nueva versión.

Aqui puede descargar el script completo.


Probado con una XFX Radeon HD 6870 con Fedora 18 x86_64 y KDE

1 comentario:

  1. Hola, me llamo Diego y llevo tiempo peleándome para que mi Ati funcione en Fedora 18 sin éxito, con lo cual me tengo que conformar con el driver stándard y no tengo aceleración :(

    He seguido el tutorial que pone marco en esta página (http://gmrand.blogspot.com.es/2013/02/how-to-fedora-18-and-ati-catalyst-131.html) (ya que mi tarjeta es una legacy, es una ATI RADEON 4650) pero en el paso de akmod --force falla con un:

    FATAL: modpost: GPL-incompatible module fglrx.ko uses GPL-only symbol 'debug_lockdep_rcu_enabled'

    Ahora me encuentro esta página con este otro tutorial pero no es exactamente para legacy cards y no estoy seguro de arriesgarme.

    Crees que tendría que funcionar?

    A ver si se te ocurre sino porque el akmod --force me esta fallando y no me deja terminar el otro tutorial, o si se te ocurre como ayudarme o si crees que funcionará este método.

    Un abrazo, y gracias.

    ResponderEliminar