La idea de este post es comentar acerca de cómo instalar y/o actualizar correctamente los drivers privativos de video de AMD (ex ATI), para linux (Ubuntu en particular)
Como siempre, todo surgió en base a una necesidad: actualizar los drivers de video. Y luego un problema: una instalación errónea que me dejo sin interfaz gráfica (por no más de cinco minutos, se arregló al toque, jeje)
Para llevar a cabo el proceso de instalación/actualización y luego testeo, escribí unos sencillos scripts para ese fin. Están orientados para Ubuntu, Maverick en particular, pero sirven para muchas otras distros y versiones (claro, solo lo he testeado en mi máquina, por lo que si no tienen Ubuntu Maverick me comentan si ha funcionado o no...). Aquellos con otras distros que no usen apt-get sabrán modificarlo acorde.
Para escribirlos, seguí el instructivo bien detallado de la wiki no oficial de ati: http://wiki.cchtml.com/index.php/Main_Page, particularmente la sección de Maverick: http://wiki.cchtml.com/index.php/Ubuntu_Maverick_Installation_Guide
Son tres scripts: uno se encarga de la instalación/actualización, el otro de la verificación de la instalación y finalmente uno que desinstala los privativos y deja los open source. Con mucha facilidad se podría integrar en uno solo, usando un switch case y presentando un menú o leyendo parámetros de la línea de comandos... Eso quedará para después, quizá.
Y estaría bueno hacerlo más universal, para otras distros/versiones.
Scripts
catalyst_install: instala/actualiza los drivers privativos
catalyst_test: realiza dos simples pruebas para verificar que el driver se instalo correctamente.
catalyst_os: desisntala los drivers privativos e instala los open source
Procedimiento
Simplemente copian y pegan el contenido de cada script en un archivo (uno por script), lo guardan, le dan permiso de ejecución y finalmente ejecutan el que necesiten.
Pueden ejecutarlo desde Nautilus (explorador de archivos de Ubuntu) dándole doble click y seleccionando "Ejecutar en terminal". O pueden hacerlo a mano, desde una terminal dirigirse al directorio donde está el script y tipear: ./nombre_script o bien bash nombre_script
Paso a paso, sin script
Para instalar los drivers privativos
Descargamos de la página de amd los drivers actualizados: http://support.amd.com/us/gpudownload/linux/Pages/radeon_linux.aspx
Lo guardamos en una carpeta, p.e. el escritorio. Abrimos una consola (CTRL+ALT+T) y nos dirigimos a dicha carpeta: cd ~/Escritorio
Antes de instalarlo, nos aseguramos de eliminar tanto los drivers open source como cualquier versión anterior de los drivers privativos:
Seguimos con las dependencias:
y ahora sí los drivers:
Para terminar, reiniciamos: sudo reboot
Luego, conviene realizar los testeos, para verificar que anda todo ok:
Debería devolvernos algo como
Y finalmente
Se debería abrir una ventana con fondo negro, y dentro un cubo rotando que contiene tres engranajes de colores por cara, que se mueven aparte del cubo. Cada 5 segundos verán en la terminal que les indica la cantidad de FPS a la que se mueve el cubo.
Sí, se que justo se ve solo una cara, ¡pero es un cubo!
Eso sería todo
Para instalar los drivers open source
Empezamos desinstalando los drivers privativos y cualquier rastro de otro driver antiguo:
Procedemos a instalar los drivers:
Y reiniciamos: sudo reboot
Si todo sale mal...
En caso de que se hayan quedado sin video, no hay necesidad de entrar en pánico. En el inicio, en grub, seguro tienen el famoso 'recovery mode', que muchos se habrán preguntado para que carajo sirve. Pues bien, entran en ese recovery mode, seleccionan la ultima opcion con la flechita hacia abajo (consola modo root) y ejecutan el script catalyst_os que instala los drivers open source, que andan sí o sí. Tipean reboot para reiniciar y ya está todo ok, pueden probar reinstalar los drivers privativos o lo que deseen.
También, en dicho modo, pueden ejecutar la opción que dice 'modo grafico seguro' o 'safe graphic mode' y desde allí reinstalar los drivers.
¿Y si yo deshabilite esa opción del arranque?
No hay problema, cuando lleguen al grub (también sirve para burg), seleccionan la opcion de arranque de ubuntu pero NO APRETAN ENTER, sino que apretan la tecla E para entrar al modo edicion. Bajan hasta la línea que dice
y borran quiet splash y escriben single, tal que quede como
Finalmente, presionan CTRL+X para arrancar, y siguen los pasos anteriormente descriptos.
Comentarios finales
Cualquier duda, comment o PM.
¡Saludos!
Como siempre, todo surgió en base a una necesidad: actualizar los drivers de video. Y luego un problema: una instalación errónea que me dejo sin interfaz gráfica (por no más de cinco minutos, se arregló al toque, jeje)
Para llevar a cabo el proceso de instalación/actualización y luego testeo, escribí unos sencillos scripts para ese fin. Están orientados para Ubuntu, Maverick en particular, pero sirven para muchas otras distros y versiones (claro, solo lo he testeado en mi máquina, por lo que si no tienen Ubuntu Maverick me comentan si ha funcionado o no...). Aquellos con otras distros que no usen apt-get sabrán modificarlo acorde.
Para escribirlos, seguí el instructivo bien detallado de la wiki no oficial de ati: http://wiki.cchtml.com/index.php/Main_Page, particularmente la sección de Maverick: http://wiki.cchtml.com/index.php/Ubuntu_Maverick_Installation_Guide
Son tres scripts: uno se encarga de la instalación/actualización, el otro de la verificación de la instalación y finalmente uno que desinstala los privativos y deja los open source. Con mucha facilidad se podría integrar en uno solo, usando un switch case y presentando un menú o leyendo parámetros de la línea de comandos... Eso quedará para después, quizá.
Y estaría bueno hacerlo más universal, para otras distros/versiones.
Scripts
catalyst_install: instala/actualiza los drivers privativos
ACTUALIZADO 14/07/2012 para Debian y otras distros
ACTUALIZADO 10/03/2012: Los nuevos paquetes de drivers comienzan com 'amd...' en lugar de 'ati...'
[color=#000000][color=#000000]
#!/bin/bash
# Script para actualizar los drivers de ATI/AMD
# By HacKan (2011, 2012)
# Basado en la explicacion de
# http://wiki.cchtml.com/index.php/Ubuntu_Maverick_Installation_Guide
# Version: 0.5
# ToDo
# > verificar paso a paso
# > descargar manualmente pidiendo (u obteniendo de otra forma) los drivers actualizados
# Definiciones
catalyst_os="catalyst_os"
catalyst_test="catalyst_test"
catalyst_install="catalyst_install"
cur_dir="`pwd`"
distro_version="`lsb_release -is`/`lsb_release -cs`"
tmp_dir="$HOME/CATALIST_DRV_TMP"
# <>
echo "AMD (ATI) Catalyst install / update by HacKan 2011 (HacKan & CuBa co.)"
echo "http://www.hackan.com.ar"
echo ""
echo "Se procedera a instalar/actualizar los drivers de video de AMD (ATI)"
echo "Puede que muchos comandos devuelvan error, esto es normal"
echo ""
echo "Este script se realizo en base a la guia:"
echo " http://wiki.cchtml.com/index.php/Ubuntu_Maverick_Installation_Guide"
echo "Cualquier inconveniente, consulte la guia de su distribucion:"
echo " http://wiki.cchtml.com/index.php/Ubuntu_`lsb_release -cs | sed 's/([a-z])([a-zA-Z0-9]*)/u12/g'`_Installation_Guide"
echo ""
read -n 1 -t 20 -p "Presione una tecla para continuar..."
echo ""
mkdir ${tmp_dir} > /dev/null 2>&1
cd ${tmp_dir}
# ToDo: obtener automaticamente los drivers de la pag
echo "Por favor, desacarge los drivers a instalar en el directorio ${tmp_dir}"
echo "Se trata de un archivo con nombre "[amdati]-driver-installer--x86-x86_64.run""
echo "Puede obtenerlos de: http://support.amd.com/us/gpudownload/linux/Pages/radeon_linux.aspx"
read -p "Presione INTRO (ENTER) para continuar..."
echo ""
if [ -r *-driver-installer-*.run ]; then
# Desinstalar
echo "Procediendo a desinstalar drivers antiguos..."
echo ""
sudo sh /usr/share/ati/fglrx-uninstall.sh
sudo apt-get -y remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev* xorg-driver-fglrx
sudo apt-get -y remove --purge xserver-xorg-video-ati xserver-xorg-video-radeon
echo ""
echo "Terminado"
# <>
# Instalar
# Dependencias
echo "Instalando dependencias..."
echo ""
sudo apt-get -y install build-essential cdbs fakeroot dh-make debhelper debconf libstdc++6 dkms libqtgui4 wget execstack libelfg0
if [ `arch` = "x86_64" ]; then sudo apt-get install ia32-libs; fi
echo ""
echo "Terminado"
# <>
echo "Iniciando instalacion de drivers privativos..."
package=""
while [ -z ${package} ]; do
echo ""
# Probar si la distro actual forma parte de los paquetes del driver
sh *-driver-installer-*.run --listpkg | grep ${distro_version}
if [ $? -eq 0 ]; then
package=${distro_version}
else
echo "No se encontro la version de su distro ${distro_version} en la lista de distros del driver"
echo "A continuación se imprimira la lista, seleccione escribiendo tal cual aparece (respetando mayusculas) su distro de la misma"
read -n 1 -p "Presione una tecla para continuar..."
sh *-driver-installer-*.run --listpkg
echo "--------- ---------"
read -p "Ingrese distro: " distro_version
fi
done
sh *-driver-installer-*.run --buildpkg ${package}
sudo dpkg -i fglrx*.deb
sudo aticonfig --initial -f
echo "Se termino de instalar el driver de video"
echo "Por favor, reinicie su sistema y luego ejecute "${cur_dir}/${catalyst_test}" para verificar que la instalacion es correcta"
echo "Si al reiniciar no tiene video, inicie en modo rescate y reinstale los drivers"
else
echo "No se encontro el driver!!"
echo "Ejecute este script nuevamente"
echo "Alternativamente, puede ejecutar "${cur_dir}/${catalyst_os}" para instalar los drivers Open Source (libres)"
fi
cd $HOME
rm -rf ${tmp_dir}
read -n 1 -t 20 -p "Presione una tecla para finalizar..."
#<>
exit 0
------------------------------------------------
catalyst_test: realiza dos simples pruebas para verificar que el driver se instalo correctamente.
#!/bin/bash
# Script para testear los drivers de ati/AMD
# By HacKan (2011)
# Basado en la explicacion de
# http://wiki.cchtml.com/index.php/Ubuntu_Maverick_Installation_Guide
# Version: 0.18
# Definiciones
catalyst_os="catalyst_os"
catalyst_test="catalyst_test"
catalyst_install="catalyst_install"
cur_dir=`pwd`
# <>
echo "AMD (ATI) Catalyst test by HacKan 2011 (HacKan & CuBa co.)"
echo "http://www.hackan.com.ar"
echo ""
echo "Se procedera a testear los drivers de video de AMD (ATI)"
echo "ATENCION: si acaba de instalar o actualizar los drivers, reinicie primero!!"
echo ""
echo "Este script se realizo en base a la guia:"
echo " http://wiki.cchtml.com/index.php/Ubuntu_Maverick_Installation_Guide"
echo "Cualquier inconveniente, consulte la guia de su distribucion:"
echo " http://wiki.cchtml.com/index.php/Ubuntu_`lsb_release -cs | sed 's/([a-z])([a-zA-Z0-9]*)/u12/g'`_Installation_Guide"
echo ""
read -n 1 -t 20 -p "Presione una tecla para continuar..."
echo ""
echo "Test #1"
echo "Usted deberia leer algo similar a lo siguiente:"
echo ""
echo "| display: :0.0 screen: 0"
echo "| OpenGL vendor string: ATI Technologies Inc."
echo "| OpenGL renderer string: ATI Radeon HD 4500 Series (Depende del modelo de su placa)"
echo "| OpenGL version string: 3.3.9901 Compatibility Profile Context (Depende del modelo de su placa)"
echo ""
fglrxinfo
echo "Si NO pudo leer correctamente algo similar a lo indicado, revise la instalacion del driver y/o dirijase a la pagina previamente mencionada"
echo "Presione CTRL+C para salir"
read -n 1 -p "Si todo esta OK, presione una tecla para continuar..."
echo ""
echo "Test #2"
echo "Usted deberia ver una ventana con un cubo rotando, y dentro del mismo unos engranajes de colores girando"
echo "Si experimenta algun inconveniente con respecto a la velocidad o un cuelgue, tipee: sudo aticonfig --tls=0"
echo "Cierre dicha ventana para continuar..."
fgl_glxgears
echo "Han finalizado las pruebas"
read -n 1 -t 5
exit 0
------------------------------------------------
catalyst_os: desisntala los drivers privativos e instala los open source
#!/bin/bash
# Script para desinstalar los drivers de ATI/AMD
# By HacKan (2011)
# Basado en la explicacion de
# http://wiki.cchtml.com/index.php/Ubuntu_Maverick_Installation_Guide
# y
# https://wiki.ubuntu.com/X/Troubleshooting/FglrxInteferesWithRadeonDriver#Problem:%20%20Need%20to%20fully%20remove%20-fglrx%20and%20reinstall%20-ati%20from%20scratch
# Version: 0.1
# Definiciones
catalyst_os="catalyst_os"
catalyst_test="catalyst_test"
catalyst_install="catalyst_install"
cur_dir=`pwd`
# <>
echo "AMD (ATI) Catalyst OpenSource install by HacKan 2011 (HacKan & CuBa co.)"
echo "http://www.hackan.com.ar"
echo ""
echo "Se procedera a instalar/actualizar los drivers de video Open Source"
echo "Se eliminaran los drivers privativos de AMD (ATI)"
echo ""
read -n 1 -t 20 -p "Presione una tecla para continuar..."
echo ""
# Desinstalar
echo "Procediendo a desinstalar drivers antiguos..."
sudo sh /usr/share/ati/fglrx-uninstall.sh
sudo apt-get -y remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev* xorg-driver-fglrx
sudo apt-get -y remove --purge xserver-xorg-video-ati xserver-xorg-video-radeon
echo "Terminado"
# <>
# Instalar
echo "Iniciando instalacion de drivers open source..."
sudo apt-get install xserver-xorg-video-ati
sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
sudo dpkg-reconfigure xserver-xorg
echo "Terminado"
echo "Se recomienda que reinicie su equipo antes de continuar con su uso"
read -n 1 -t 20 -p "Presione una tecla para finalizar..."
#<>
exit 0
Procedimiento
Simplemente copian y pegan el contenido de cada script en un archivo (uno por script), lo guardan, le dan permiso de ejecución y finalmente ejecutan el que necesiten.
Pueden ejecutarlo desde Nautilus (explorador de archivos de Ubuntu) dándole doble click y seleccionando "Ejecutar en terminal". O pueden hacerlo a mano, desde una terminal dirigirse al directorio donde está el script y tipear: ./nombre_script o bien bash nombre_script
Paso a paso, sin script
Para instalar los drivers privativos
Descargamos de la página de amd los drivers actualizados: http://support.amd.com/us/gpudownload/linux/Pages/radeon_linux.aspx
Lo guardamos en una carpeta, p.e. el escritorio. Abrimos una consola (CTRL+ALT+T) y nos dirigimos a dicha carpeta: cd ~/Escritorio
Antes de instalarlo, nos aseguramos de eliminar tanto los drivers open source como cualquier versión anterior de los drivers privativos:
sudo sh /usr/share/ati/fglrx-uninstall.sh
sudo apt-get -y remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev* xorg-driver-fglrx
sudo apt-get -y remove --purge xserver-xorg-video-ati xserver-xorg-video-radeon
Seguimos con las dependencias:
sudo apt-get -y install build-essential cdbs fakeroot dh-make debhelper debconf libstdc++6 dkms libqtgui4 wget execstack libelfg0
if [ `arch` = "x86_64" ]; then sudo apt-get install ia32-libs; fi
y ahora sí los drivers:
sh *-driver-installer-*.run --buildpkg Ubuntu/`lsb_release -cs`
sudo dpkg -i fglrx*.deb
sudo aticonfig --initial -f
Para terminar, reiniciamos: sudo reboot
Luego, conviene realizar los testeos, para verificar que anda todo ok:
fglrxinfo
Debería devolvernos algo como
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Radeon HD 4500 Series
OpenGL version string: 3.3.9901 Compatibility Profile Context
Y finalmente
fgl_glxgears
Se debería abrir una ventana con fondo negro, y dentro un cubo rotando que contiene tres engranajes de colores por cara, que se mueven aparte del cubo. Cada 5 segundos verán en la terminal que les indica la cantidad de FPS a la que se mueve el cubo.
Sí, se que justo se ve solo una cara, ¡pero es un cubo!
Eso sería todo

Para instalar los drivers open source
Empezamos desinstalando los drivers privativos y cualquier rastro de otro driver antiguo:
sudo sh /usr/share/ati/fglrx-uninstall.sh
sudo apt-get -y remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev* xorg-driver-fglrx
sudo apt-get -y remove --purge xserver-xorg-video-ati xserver-xorg-video-radeon
Procedemos a instalar los drivers:
sudo apt-get install xserver-xorg-video-ati
sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
sudo dpkg-reconfigure xserver-xorg
Y reiniciamos: sudo reboot
Si todo sale mal...
En caso de que se hayan quedado sin video, no hay necesidad de entrar en pánico. En el inicio, en grub, seguro tienen el famoso 'recovery mode', que muchos se habrán preguntado para que carajo sirve. Pues bien, entran en ese recovery mode, seleccionan la ultima opcion con la flechita hacia abajo (consola modo root) y ejecutan el script catalyst_os que instala los drivers open source, que andan sí o sí. Tipean reboot para reiniciar y ya está todo ok, pueden probar reinstalar los drivers privativos o lo que deseen.
También, en dicho modo, pueden ejecutar la opción que dice 'modo grafico seguro' o 'safe graphic mode' y desde allí reinstalar los drivers.
¿Y si yo deshabilite esa opción del arranque?
No hay problema, cuando lleguen al grub (también sirve para burg), seleccionan la opcion de arranque de ubuntu pero NO APRETAN ENTER, sino que apretan la tecla E para entrar al modo edicion. Bajan hasta la línea que dice
linux /boot/vmlinuz.... ... ... ro quiet splash
y borran quiet splash y escriben single, tal que quede como
linux /boot/vmlinuz.... ... ... ro single
Finalmente, presionan CTRL+X para arrancar, y siguen los pasos anteriormente descriptos.
Comentarios finales
Cualquier duda, comment o PM.
¡Saludos!

34 comentarios - Instalar drivers privativos de video AMD (ATI)
Porque asi me andan los fps con un ati de 128
La cantidad de memoria es lo que menos importa en el rendimiento de la placa
Es verdad, instalar los drivers recientes de ati es asi de facil
para cierta gente es facil hacerlo desde ahi...pero cada vez que lo instalo desde los binarios de AMD me caga el X xD
en efecto, puede pasar eso jjaja (y me paso xD )
Tengo la 5770, normalmente el cubo ese pasa los 1000fps
Saludos!
+10 y a FAV..
Me sirvió a mil la instalación manual; para limpiar bien (cosa que no podía) e instalar las dependencias; ya que los drivers no los pude instalar de la forma dicha. Los instalé con:
$ sudo chmod +x ati-driver-installer-11-2-x86.x86_64.run
$ sudo sh ./ati-driver-installer-11-2-x86.x86_64.run
(dejo la data por si a algún otro le sirve..)
Mil gracias, Saludos!!
jajaja buenísimo el conaprole!!! se la re banca mal
Me alegro que haya servido
¡Saludos!
Deja vu!
Loco, compré una video externa y casi me muero; no me abría el modo gráfico, actualicé desde consola y nada.. no quería abrir..
Volví a conectar la video onboard para desinstalar los privativos y dejar los default; pasé a la externa y arrancó, seguí los pasos y magia!!! Te dejé +10 en otro post, ni se donde, creo que era sobre gnulinux too..
Salute!
Jaja sí, vi, gracias
Que sigan los éxitos!!
Saludos!
jaja no creo que sea para tanto
Gracias por los puntos! espero que te haya funcionado bien
saludos!!
Es raro que te ande lento, no lo habras configurado en exceso para la placa¿?
Con los opengl los efectos andan bien??
Proba desinstalar por completo los drivers y volverlos a instalar, pero una version anterior a la ultima, de los d amd
Saludos!
Ya solucione... AMD Catalyst 11.8
Volvi a desinstalar los drivers....Reinicie
Instale de nuevo y antes de reiniciar desinstale los driver open... Reinicie y ahora me marcan
No se si me marca con error pero
14801 fraps durante 5 sg <------ Pero los engranajes parpadean
Y el escritorio ya va todo muy suave....
Saludos
Buenisimo, genial!
el parpadeo, o flickering, se elimina forzando el Vertical Sync o sincronismo vertical, en las opciones del administrador de ati catalyst
saludos!
Ok.. Lo voy a probar
Gracias
XIO: fatal IO error 104 (Connection reset by peer) on X server ":0.0"
after 54314 requests (54311 known processed) with 0 events remaining.
sabrá cuál es el problema, pero eso ¿es común o sólo a mi me pasa?
nota: para instalar los drivers lo hice desde controladores adicionales, tal vez cometí un error.
ah y el valor que me da (ati radeon hd 3200 graphics) es, algunos,
1498 frames in 5.0 seconds = 299.600 FPS
1576 frames in 5.0 seconds = 315.200 FPS
gracias
si, acabo de probarlo y devuelve el mismo error, debe ser el evento de cerrar ventana, no hay drama.
el q esta en controladores adicionales podria no ser la version mas actualizada, pero si t anda bien ya esta, no hay drama.
en cualquier caso, si vas a instalar otro a mano, primero SI O SI desinstala bien el que tenes (fijate en el post).
al menos en ubuntu 10.x instalar y desisntalar el driver de video es una operacion sencilla y muy estable, lo q t permitiria instalar uno, probarlo, ver si hay mejoras, volver a otro driver, etc...
saludos!!
Fijate que hubo mejoras
saludos!
en fin, mucha suerte con el linux q mejor te resulte
saludos!
ejecuto el primer script... y me da el siguiente error... por favor descargue..... en el directorio home/.....
script1: linea 40 : version: no existe el archivo o el directorio
puede obtenerlos de....
presione intro para continuar...
No se encontro el driver!!!
ejecute este script nuevamente
perdon por joder pero hace 3 dias que instale ubuntu y nunca habia usado linux... no entiendo bien lo que tengo que hacer... tengo que descargar el driver yo y crear una carpeta en el home ?
saludos
como dice ahi, al ejecutar el script crea un directorio en tu home llamado catalyst.tmp
alli debes colocar el driver q t descargas de la pag de amd, y luego presionar una tecla en la ventana de ejecucion del script para continuar con la instalacion
saludos!
Sos Un CRACK!!!! UN ÍDOLO TOTAL!!!! no sabés como sufrí para instalar el driver... no podia ver pelis ni videos en youtube porque se frenaban, no podia maximizar... sos un capo!!!!
te deje 10, te agregue a favoritos, te estoy siguiendo... me agregué a tu comunidad... y te aseguro que vas a estar en mis oraciones!! jajajaj saludos MAESTRO !!
jajjaja bueno gracias
si, yo tb me volvi loco la primera vez y dije: ya no mas
SAludos!!
Saludos y gracias de antemano!!
nunca lo probe c debian, pero lo modifique para q q funque alli el instalador. la instalacion termina ok? no da ningun error?
podes iniciar una terminal con CTRL+ALT+F1/F2/F3....
si inicias en modo rescate, tenes una consola? te permite iniciar graficos fail-safe?
saludos!