Para aquellos que hayáis seguido las últimas noticias en Phoronix, seguramente ya os habréis enterado de que la versión 12.4 de los drivers Catalyst de AMD, es la última versión que hay disponible para los usuarios de las tarjetas Radeon 2000/3000/4000 y como no podía ser menos, esta versión tampoco soporta X.org 1.12.
Ubuntu y Mint por defecto vienen con los drivers libres, seguro que más de uno que tenga un portátil haya notado una temperatura superior al driver privativo y en algunos casos como el mio, entre 15 y 20 grados más. Buscando en Phoronix me encontré con que esto era realmente verdad, y no era el único que sufría de este problema, así que me puse a investigar y decidí buscar una solución.
Primeramente instalamos a través de este PPA hecho por un usuario de Phoronix, la última versión git xorg-server-radeon y ati, la última mesa etc.
Seguimos estos pasos:
Agregamos la ppa:
sudo add-apt-repository ppa:oibaf/graphics-drivers
sudo apt-get update
sudo apt-get dist-upgrade
Web del PPA: https://launchpad.net/~oibaf/+archive/graphics-drivers
El paso de arriba se hace en el caso en que ya tengamos los drivers que vienen por defecto en Ubuntu/Mint, de otra manera deberemos remover el driver fglrx a través de Synaptic.
Luego de esto instalaremos el paquete vdpau
sudo apt-get install vdpau-va-driver
Para hacerlo funcionar instalamos el paquete libg3dvl-mesa
sudo apt-get install libg3dvl-mesa
Seguidamente podemos instalar mplayer
sudo apt-get install mplayer
Probamos la aceleración para los mpeg2, aunque en un futuro parece que será posible acelerar más tipos de codecs.
Mplayer -vo vdpau archivodevideo
Ahora a luchar con el problema del sobrecalentamiento. Pocos han mirado el porque de ello y simplemente se han quejado del problema, pero hay una solución que puede aliviarlo, se llama profile, y podremos escoger entre auto, low, mid y high, con esto podremos controlar la energia de nuestra gpu. En mi caso lo he dejado en low.
Sudo echo "low" > /sys/class/drm/card0/device/power_profile
Como el cambio solo seria temporal hacemos lo siguiente para que siempre el sistema inicie en low:
sudo nano /etc/rc.local
y dentro escribimos :
echo "low" > /sys/class/drm/card0/device/power_profile
Hecho esto, guardamos.
Reiniciamos y deberíamos tener nuestro sistema con lo último y funcionando a la perfección.
No es lo mismo que usar el driver oficial de ATI, pero al menos este driver libre está mejorando y seguramente en un futuro muy cercano podremos disfrutar de aceleración de video completa, lo único que realmente me va mal es flash, no se muy bien el porque, pero bueno, seguiré esperando por mejoras.