COMO Instalar Driver ATI ubuntu
Valido para: Dapper, Edgy, Feysti.
Bueno, esto pretende ser una ayuda para instalar drivers ati desde los repositorios... y como? ... pues con un script... no importa si no sabes lo que es eso, al final habras instalado los drivers (esperemos) y sabras que es un script (si tienes curiosidad).
Este script instala la version del driver fglrx que este disponible en los repositorios, en edgy y a dia de hoy, instala el 8.28.8, pero en feysti instala el 8.33.6 (este creo que ya no da soporte a tarjetas anteriores a la 9500)
Si quereis instalar otra version por razones de incopatiblidad con vuestra tarjeta (comprobar en: http://ati.amd.com/support/driver-sp.html ) o porque quereis el ultimo disponible o lo que sea podeis usar el script2: http://www.ubuntu-es.org/index.php?q=node/40119
Script:
Un script no es mas que una lista de instrucciones, para crearlo desde el entorno grafico abrimos un terminal y abrimos un nuevo archivo con gedit al que vamos a llamar "ati.sh":
gedit ati.sh
copiamos el texto del script que aparece al final de este post, entre las lineas -----------------
lo pegamos en la ventana que habiamos abierto con gedit
guardamos y salimos.... pues ya está... si si ..ya está, ahora para que el script instale los drivers ejecutamos el script:
sudo sh ati.sh
Os pedira la contraseña para poder instalar
observad los posibles mensajes de error y sabreis que ha podido fallar.....
por ejemplo... habeis activado universe y multiverse?... teneis conexion con internet?
reinicia el ordenador y ya debes tener driver nuevo con aceleracion 3D.
Ahora si tuvieras que volver a instalar drivers de ati .. vas a terminal y escribes: sh ati.sh ..y ya está ,,,, el archivo está en tu carpeta personal o /home/tu-nombre. si quieres usar el script en posteriores instalaciones tienes que guardarlo en algun lugar.. diskette.. otro disco..
Para comprobar que teneis aceleracion 3D, podeis escribir en terminal:
glxinfo | grep direct
para ver fps (seguramente muy pocas):
fgl_glxgears
Si alguien tiene alguna idea para mejorar el script... todas las sugerencias son bienvenidas.
.
DEBAJO DE LA LINEA EMPIEZA EL SCRIPT
------------------------------------------------------------------------
#!/bin/sh
echo Elimina antiguos paquetes fglrx..........................................
sudo apt-get remove fglrx*
echo
echo restaura xorg.conf original:.............................................
#sudo dpkg-reconfigure -phigh xserver-xorg #deshabilitado por ahora
echo
echo actualiza repositorios:..................................................
sudo apt-get update
echo
echo descarga e instala driver y restricted modules:..........................
sudo apt-get install linux-restricted-modules-$(uname -r)
sudo apt-get install xorg-driver-fglrx #este es el driver
sudo depmod -a # actualiza dependencias
echo
echo configura:...............................................................
sudo aticonfig --initial
sudo aticonfig --overlay-type=Xv
echo
echo deshabilta "composite"................................................................
dc=$(sudo grep "\"Composite\" \"Disable\"" /etc/X11/xorg.conf | grep -v \#)
if [ "$dc" = "" ]; then
printf "Section \"Extensions\"" | sudo tee -a /etc/X11/xorg.conf
echo \ | sudo tee -a /etc/X11/xorg.conf
printf " Option \"Composite\" \"Disable\"" | sudo tee -a /etc/X11/xorg.conf
echo \ | sudo tee -a /etc/X11/xorg.conf
echo Endsection | sudo tee -a /etc/X11/xorg.conf
else
echo composite ya estaba desabilitado
fi
echo
echo re-habilita modulo "fglrx" en linux/restricted/modules/common.............
lr=$(sudo grep fglrx /etc/default/linux-restricted-modules-common | grep -v \#)
if [ "$lr" = "" ]; then
echo modulo "fglrx" habilitado
exit
else
sudo cp /etc/default/linux-restricted-modules-common /etc/default/lrmc
echo re-habilitando fglrx.....
sudo grep \# /etc/default/lrmc > /etc/default/linux-restricted-modules-common
sudo grep -v DISABLED_MODULES /etc/default/lrmc | grep -v \# | tee -a /etc/default/linux-restricted-modules-common
sudo grep fglrx /etc/default/lrmc | grep -v \# | sed s/fglrx// | tee -a /etc/default/linux-restricted-modules-common
echo .....fglrx re-habilitado
fi
--------------------------------------------------------------------------------------------
.
- blog de santi...
- Inicie sesión o regístrese para enviar comentarios






Comentarios
Muchas gracias
Esto va a facilitarle a la vida a mucha gente.
Saludos.
No te funciona?
Si no te funciona, comentalo y asi vamos haciendo una lista de casos especiales:
-ATI Radeon (Via AGP) 9200 SE 128M + Placa base: K7 Triton (KT600) - FSB400 / DDR 400 / AGP 8X:
Esta combinacion no acepta aceleracion... por ahora: http://www.ubuntu-es.org/index.php?q=node/38035
.....................
...Pero no me hagas mucho caso... no soy ningun experto.
Instalar driver ati propietario
Este script instala el driver que te hayas descargado de la pagina ati:
http://www.ubuntu-es.org/index.php?q=node/40119
La diferencia es que con este metodo podeis instalar el driver que querais... el ultimo de la pagina oficial ati o uno anterior en el caso de que vuestra tarjeta no este soportada por el de los repositorios.
Este metodo es mas complicado y tendreis que recompilar si actualizais el kernel.
.....................
...Pero no me hagas mucho caso... no soy ningun experto.
no funciona?...
ATI Raedon 9250... pidiendo "fglrxinfo" da este error:
fglrx] API ERROR: could not register entrypoint for SelectTextureSGIS
[fglrx] API ERROR: could not register entrypoint for SelectTextureTransformSGIS
[fglrx] API ERROR: could not register entrypoint for.....................
................................................................etc..etc
La solucion es cambiar una libreria que no va bien:
http://www.ubuntu-es.org/index.php?q=node/37644
.....................
...Pero no me hagas mucho caso... no soy ningun experto.
no me funciona
hago todo... en el momento de reiniciar mi monitor me dice: Out of Range, entonces reconfiguro xserver y ejecuto glxinfo | grep direct en la terminal, pero me sale: Xlib: extension "XFree86-DRI" missing on display ":0.0".
direct rendering: No
OpenGL renderer string: Mesa GLX Indirect
Pablo.. seguimos el hilo en
Pablo.. seguimos el hilo en tu discusion y luego siacaso ponemos resultados aqui... vale??
.....................
...Pero no me hagas mucho caso... no soy ningun experto.
RE: no me funciona
Idem, me sale algo similar y no funciona. He reiniciado el pc e inicia perfectamente sin embargo, al ejecutar el comando glxinfo | grep direct me dice:
direct rendering: No
OpenGL renderer string: Mesa GLX Indirect
He consultado el fichero xorg.conf y tengo esto:
Section "Device"
Identifier "ATI Technologies, Inc. RV350 AS [Radeon 9600]"
Driver "fglrx"
Option "VideoOverlay" "on"
Option "OpenGLOverlay" "off"
BusID "PCI:1:0:0"
EndSection
y a continuacion, por curiosidad, he lanzado fgl_glxgears y el resultado es el siguiente:
Using GLX_SGIX_pbuffer
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 143 (GLX)
Minor opcode of failed request: 5 (X_GLXMakeCurrent)
Serial number of failed request: 32
Current serial number in output stream: 32
Un saludo
Seguid en los foros
Como dice santi: seguid la discusión en los foros.
Las bitácoras no son para eso.
Gracias.
______________________________
Equipo de moderadores del Foro
Normas del foro
Saludos.
0000 start out (+FD),A ld BC, +7FFF jp 03CB, RAM-CHECKhttp://www.injiniero.es
Si te sale lo de "fuera de
Si te sale lo de "fuera de rango", sigue el link indicado mas abajo en el post correspondiente.
Si no tienes aceleracion ejecuta el script otra vez y vuelve a reiniciar, hay casos en los que la primera vez no puede instalarlo bien porque hay otro fglrx en uso.
Por si acaso copia el script de nuevo y sigue las instrucciones, ayer añadi una linea que desinstala fglrx anteriores y hay que ejecutarlo con sudo: sudo sh ati.sh
Si no te funciona esto abre una discusion en el foro poniendo los datos de tu ubuntu, tu tarjeta , etc.
.....................
...Pero no me hagas mucho caso... no soy ningun experto.
RE: no me funciona
He hecho lo que me has comentado y el resultado sigue siendo el mismo.
Antes de abrir otro hilo, y desviar quiza los comentarios, os cuento lo que tengo, por si hubiese algun problema conocido.
Ubuntu Dapper 6.06 (x86), Sapphire Radeon 9550 AGP 256 MB, y bueno, por si sirve de algo, un AMD64 3200+ y una placa ASUS K8V-X con 1 GB de RAM DDR 400.
Nota: Tengo la certeza de que en alguna ocasion si que conseguí hacer funcionar la aceleración gráfica con esta misma configuración.
Un Saludo