Páginas

miércoles, 14 de noviembre de 2012

Cómo instalar el controlador propietario de AMD/ATI en openSUSE (método alternativo)

El 22 de octubre pasado fue publicada la versión 12.10 del controlador propietario AMD Catalyst (fglrx 9.002). Esta versión de AMD Catalyst sólo es compatible con las tarjetas gráficas Radeon HD 5000 o superior. Para modelos de tarjeta más antiguos está disponible la versión 12.6 de AMD Catalyst (fglrx-legacy 8.97.100).

Los paquetes para openSUSE del controlador fglrx 9.002 ya se encuentran disponibles en los los repositorios externos de http://geeko.ioda.net/mirror/amd-fglrx. Estos paquetes son compatibles con openSUSE 11.4, 12.1, 12.2 y Tumbleweed (núcleo 3.6).

Reproduciendo un episodio de openSUSE.tv en un sistema con el controlador Catalyst 12.10.
Para instalar los controladores propietarios de AMD/ATI con un clic se puede consultar la entrada Cómo instalar el controlador propietario de AMD/ATI en openSUSE. En este artículo vamos a explicar otra manera de instalar estos controladores automáticamente: mediante el guión makerpm-amd escrito por Sebastian Siebert. Un guión es un archivo de texto que contiene una secuencia de comandos que ejecuta el interfaz de línia de comandos.

El guión makerpm-amd descarga el instalador oficial del controlador desde el sitio web de AMD, comprueba si la tarjeta es compatible con el controlador, compila el controlador, genera el paquete RPM y lo instala en el sistema. Este sistema se recomienda si la instalación con un clic no funciona correctamente por alguna razón, como, por ejemplo, por tener instalada una versión del núcleo Linux que no es compatible con el paquete del repositorio.

Para instalar los controladores AMD/ATI en openSUSE mediante el guión makerpm-amd hay que seguir los pasos siguientes.


Para Catalyst 12.10

 

Este guión instala el controlador fglrx, que sólo es compatible con tarjetas Radeon HD 5000 y más recientes.

1. Iniciar sesión como superusuario en el terminal.

su -


2. Descargar el guión makerpm-amd.

wget http://www.sebastian-siebert.de/downloads/makerpm-amd-12.10.sh

3. Descargar el archivo de verificación.

wget http://www.sebastian-siebert.de/downloads/makerpm-amd-12.10.sh.sha1

4. Validar la integridad del archivo descargado.

sha1sum -c makerpm-amd-12.10.sh.sha1

La salida del comando anterior debe ser:

makerpm-amd-12.10.sh: OK

5. Cambiar los permisos del guión.

chown root:root makerpm-amd-12.10.sh && chmod 744 makerpm-amd-12.10.sh

6.  Ejecutar el guión con el parámetro -i.

./makerpm-amd-12.10.sh -i

7. Reiniciar el equipo.

reboot


Para Catalyst 10.6 Legacy

 

Este guión instala el controlador fglrx-legacy, que es compatible con tarjetas Radeon HD 2000/3000/4000.

1.Iniciar sesión como superusuario en el terminal.

su -

2. Descargar el guión makerpm-amd.

wget http://www.sebastian-siebert.de/downloads/makerpm-amd-12.6-legacy.sh

3. Descargar el archivo de verificación.

wget http://www.sebastian-siebert.de/downloads/makerpm-amd-12.6-legacy.sh.sha1

4. Validar la integridad del archivo descargado.

sha1sum -c makerpm-amd-12.6-legacy.sh.sha1

La salida del comando anterior debe ser:

makerpm-amd-12.6-legacy.sh: OK

5. Cambiar los permisos del guión.

chown root:root makerpm-amd-12.6-legacy.sh && chmod 744 makerpm-amd-12.6-legacy.sh

6.  Ejecutar el guión con el parámetro -i.

./makerpm-amd-12.6-legacy.sh -i

7. Reiniciar el equipo.

reboot


Si algo sale mal

 

Si algo ha ido mal durante el proceso anterior y, después de reiniciar el ordenador, el entorno gráfico no se inicia correctamente, hay que desinstalar el controlador siguiendo estos pasos.

1. Iniciar sesión como superusuario.

su -

2. Ejecutar el guión con el parámetro -u.

./makerpm-amd-12.10.sh -u

 o
 
./makerpm-amd-12.6-legacy.sh -u


Parámetros del guión makerpm-amd

 

-b Sólo genera el paquete RPM (por defecto).
-c <tipo> Sólo configura el servidor X. Tipo de monitor: single = un monitor, dual = dos monitores. Nota importante: Ejecutar sólo si hay algún problema con la configuración por defecto del servidor gráfico.
-d Sólo descarga el instalador de AMD.
-i Genera e instala o actualiza el paquete RPM.

-k <tipo de kenel>
Define el tipo de kernel: default, desktop, pae, xen, syms (por defecto), noneNota importante: Los valores syms y none son sólo un valor exclusivo.
-kms <yes|no> Activa o desactiva el KMS (Kernel Mode Setting).
-nohw Desactiva la detección de hardware, por ejemplo para instalar en una máquina virtual.
-old2ddriver <yes|no>                         Activa o desactiva el controlador 2D antiguo.
-r  Genera un informe y lo guarda en el archivo amd-report.txt.
-u Desinstala el paquete del controlador y todos los archivos y directorios de AMD.
-h Muestra ayuda del guión.
-V Muestra la versión del guión.


Fuentes:

9 comentarios:

  1. Hola!
    No sabía cómo ponerme en contacto contigo, así que lo hago por este medio...

    Has pensado alguna vez en sindicar tu blog en Planet openSUSE/es ??
    - http://planet.opensuse.org/es/

    Sería un buen medio de difusión y una buena manera de compartir, piensatelo...

    Saludos!

    ResponderEliminar
  2. ¡Hola! Gracias por tu sugerencia, creo que es una buena idea, miraré qué procedimiento hay que seguir para sindicar el blog como dices. Veo también que le falta a mi blog una página Acerca de.

    Un saludo.

    ResponderEliminar
    Respuestas
    1. Es sencillo! incluso yo lo supe hacer...
      ;)

      Eliminar
  3. Hola buen dia,no pude instalar el driver ni con el metodo anterior ni este, me arrojo el siguiente texto en la terminal

    Error: zypper could not install the fglrx64_legacy_xpic_SUSE122-8.97.100.3-2.x86_64.rpm package [ FAILURE ]
    lo hize al pie de la letra, lastima!

    esta es mi tarjeta:

    01:05.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI RS780M/RS780MN [Mobility Radeon HD 3200 Graphics]

    algun consejo?, saludos!

    ResponderEliminar
  4. ¡Hola!

    Una pregunta, ¿tu sistema es de 32 o de 64 bists? Otra: ¿puedes instalar otros paquetes normalmente?

    Un saludo.

    ResponderEliminar
  5. 64 bits, y con la instalacion de otros paquetes no encuentro problema alguno, q podra ser? estoy usando Gnome 3.4.2, otra pregunta, algun programa que me permita ahorrar bateria?, es q me dura hora y media y usando ubuntu pasaba de las 2 horas, saludos!

    ResponderEliminar
  6. Pues no se me ocurre el porqué, yo he probado los dos métodos de instalación y no he tenido problemas tanto en openSUSE 12.1 como 12.2 de 64 bits. Lo único que me se me ocurre es utilices la instalación manual, consulta en este enlace: http://es.opensuse.org/SDB:C%C3%B3mo_instalar_el_controlador_gr%C3%A1fico_de_ATI#Instalaci.C3.B3n_manual
    Respecto a la batería, el controlador propietario tiene una configuración para ahorro de batería.

    ResponderEliminar
  7. vaya hasta que por fiin pude instalarlo, GRACIAS! y si ya me acorde con lo del tema de la bateria, cuando instale ubuntu se me descargaba rapido pero al instalar el controlador ati me duro mas, saludos!

    ResponderEliminar