sábado, enero 28

How to: Instalar AMD Catalyst 12.1 en Ubuntu + Experiencia


Experiencia

Y así comienzo un nuevo refrito acerca de la instalación del driver privativo de AMD. En esta versión 12.1 de Catalyst por primera vez se puede ver el nombre de AMD (en vez de ATI) en el archivo contenedor del driver, solo como anécdota.

Según Phoronix.com no hay aportes notables en 12.1 que puedan ser percibidos en Ubuntu 11.10, más bien algunos bug fixes, algún acercamiento de soporte a SUSE Linux Enterprise Desktop 11 y algunos inconvenientes reportados en los foros de Phoronix.com.

En lo personal, para mi sorpresa, AMD Catalyst sigue mejorando en cuanto a rendimiento para Ubuntu 10.04, así que a mi esta versión me resulto bastante agradable. Claro, son mejoras dentro de lo insuficiente que aun es el driver, pero percibir que el rendimiento mejora con cada actualización hace que tener que borrar el anterior para instalar el nuevo se convierta en una experiencia agradable.

No hay mucho más que agregar, si los expertos no saben que agregar, entonces.. que se yo. Vamos a la parte importante, la instalación del driver privativo de AMD, Catalyst 12.1 el cual pueden descargar desde aquí, y por cierto es un copy / pasta prácticamente desde mi último tutorial, pero nunca está demás hacer un repaso al tutorial para ver si algo cambia.



Instalar dependencias

Las dependencias que si instalé a través de Synaptic son las siguientes (totalmente necesarias):

build-essential
cdbs
dh-make
dkms
execstack
fakeroot
debhelper
debconf
libstdc++6
libqtgui4
wget
libelfg0


Instalación Driver

El archivo contenedor del driver tiene un nombre muy largo, el que no es conveniente, por lo que es más cómodo (y totalmente opcional) renombrarlo con algo más corto como por ejemplo amd-driver-12-1.run.

Lo primero es darle los permisos de ejecución al driver (archivo) que se descargó y que luego (supuestamente) renombramos como amd-driver-12-1.run.

  • chmod +x amd-driver-12-1.run

El siguiente paso es buscar en la lista la versión de Ubuntu (o cualquier otra distro) que tenemos para así generar los paquetes necesarios para hacer la instalación.

  • ./amd-driver-12-1.run --listpkg

Ahora nos toca crear los paquetes .deb precisos para nuestra versión de Ubuntu (u otra distro), para hacer una instalación precisa y limpia del driver.

  • ./amd-driver-12-1.run --buildpkg Ubuntu/lucid

Estos nuevos paquetes .deb estarán en LA MISMA CARPETA donde guardamos el archivo original y que renombramos como amd-driver-12-1.run.

Ahora tenemos los paquetes y sólo falta instalarlos usando sudo dpkg -i (los siguientes nombres de los paquetes .deb son los que se generaron para Ubuntu Lucid y están simplificados, para ser instalados se debe escribir el nombre completo, en otras versiones y otras distros debería ser distintos).

fglrx_8.930....deb
- El driver propiamente dicho.
fglrx-amdcccle....deb
- Paquete que provee el panel de control para el driver.
fglrx-dev_8.930....deb
- Archivos de desarrollo del driver.
fglrx-modaliases_8.930....deb
- Sources para poder crear el módulo.

Para instalar los paquetes usaremos sudo dpkg -i(Escriba manualmente el nombre completo del paquete que se generó):

  • sudo dpkg -i fglrx_8.930-0ubuntu1_i386.deb fglrx-amdcccle_8.930-0ubuntu1_i386.deb fglrx-dev_8.930-0ubuntu1_i386.deb fglrx-modaliases_8.930-0ubuntu1_i386.deb

Una vez hecho esto ya tenemos nuestro AMD Catalyst 12.1 instalado, solo falta reiniciar.

NOTA: Ubuntu Lucid no utiliza la configuración Xorg, por lo tanto después del reinicio no noté ningún progreso, sino un retroceso en el rendimiento, para arreglar el "problema" se debe generar el archivo Xorg.

Debería funcionar con casi todos (El que usé yo).

  • sudo aticonfig --initial -f

X2 Cards

  • sudo aticonfig --initial -f --adapter=all

Dual/Multi Monitors

  • sudo aticonfig --initial -f --set-pcs-str="DDX,EnableRandR12,FALSE"

Y luego reiniciar.



Comprobar el Éxito

  • fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Radeon HD 4300/4500 Series (Dependiendo de cada usuario.)
OpenGL version string: 3.3.11399 Compatibility Profile Context (Dependiendo de cada usuario.)

Ahora comprobamos el rendimiento del Driver con esto en el terminal:

  • glxgears

o

  • fgl_glxgears


Otros tutoriales de referencia

Basado en este para Debian.
Basado en este para Ubuntu.
Basado en el anterior del mismo blog.

No hay comentarios:

Publicar un comentario