COMO instalar driver (8.42.3) para ATI Radeon X1300 Pro en AMD64 x2 y Ubuntu 7.10 64 bits

Imagen de lotiopep
0 puntos

!-- @page { size: 8.5in 11in; margin: 0.79in } P { margin-bottom: 0.08in } -->

Despues de pasarme muchos dias intentando instalar el driver de ATI 8.42.3 siguiendo decenas de documentos lo consegui, pero haciendo un pupurri entre dos tutoriales que encontre. Como se lo frustrante que puede llegar a ser me he decidido a escribir este howto por si le sirve a alguien. No se porque me funciono ya que no entiendo casi nada de linux y, por lo tanto, aqui van las caracteristicas de la arquitectura de mi PC:

Dell Dimension E521

AMD64 x2 +5000

ATI Radeon X1300 Pro graphics 256 MB

No se si puede funcionar para otras arquitecturas

Actualice la BIOS con la version 1.1.11

El sistema operativo instalado desde cero es Ubuntu 7.10 64 bits.

Kernel 2.6.22-14-gereric

 

Los dos tutoriales que segui son:

http://wiki.cchtml.com/index.php/Ubuntu_Gutsy_Installation_Guide

http://linux.adslzone.net/howtos-manuales/how-to-instalando-el-driver-8423-de-ati-en-ubuntu-710-gustsy-gibbon

Si vuestro caso es diferente al mio, echad un vistazo a los links anteriores para ver si se adecua a vuestra situacion.

Quiero que quede claro que este metodo esta pensado solo para 64 bits (al instalar el driver en un 64 bits sale un error de dependencias que solucionamos gracias a un parche).

Aqui va...

------ EXTRAIDO DEL PRIMER HOWTO ------

Abrimos un terminal y ejecutamos estos dos comandos:

sudo apt-get update
sudo apt-get install module-assistant build-essential fakeroot dh-make debhelper \
debconf libstdc++5 linux-headers-generic

A continuacion ejecutamos:

gksu gedit /etc/default/linux-restricted-modules-common

Se nos abrira un archivo de texto donde en lugar de

DISABLED_MODULES=""

Debemos de tener

DISABLED_MODULES="fglrx"

y guardamos el fichero.

Nos bajamos el driver desde la pagina oficial de ATI http://www2.ati.com/drivers/linux/ati-driver-installer-8.42.3-x86.x86_64.run

ATENCION

Aqui es donde se tiene que seguir el camino especifico para 64 bits. En el tutorial no se menciona bien lo del parche hasta que lo has hecho todo y te casca. Me refiero a que la solucion esta en la parte de abajo del mismo, en la zona de problemas y pasa bastante desapercibido. Este parche es gentileza de Michael de Phoronix forums y aolana en Ubuntuforums.org

Bajamos el parche desde http://www.michaellarabel.com/downloads/fglrx-8.42-ubuntu+debian-2.tar.bz2

Ahora vamos a desenpaquetar el driver de ATI. Situate en la carpeta donde lo hayas bajado (en mi caso en Desktop)

cd /home/pep/Desktop

Ejecuta el comando siguiente, pero fijate que donde pone “ati-driver” (al final) es el nombre de la carpeta que vamos a crear y donde se va a guardar el driver desenpaquetado. Ni que decir que puedes poner el nombre que quieras. Si tubieras problemas de permisos, añade “sudo” al principio de todo.

bash ati-driver-installer-8.42.3-x86.x86_64.run --extract ati-driver

Ahora vamos a desenpaquetar el parque que tambien te has bajado justo en la misma carpeta ati-driver. En este proceso se van a sobreescribir los ficheros defectuosos para 64 bits. Aqui yo tube problemas ya que el mismo comando utilizado para extraer los ficheros anteriores no me funcionaba para este. Osea que si te pasa lo mismo lo hacemos en plan visual:

Abres el administrador de archivos (en la barra de arriba de la pantalla) con el raton:

Places – Computer

te situas en la carpeta correspondiente, le das al boton derecho del raton encima del fichero parche y seleccionas “extract here”.

Ahora te habra crearo una carpeta llamada “packages”. Arrastrala a la carpeta ati-driver (donde habiamos extraido el driver). Ahora tendras que recibir un aviso de sobreescritura (sino... malo) y lo tienes que aceptar.

Llegados a este punto, ya tenemos el driver para 64 bits correcto.

Ahora vamos a crear los paquetes deb a partir del driver. Nos situamos dentro de la carpeta con el driver correcto (en mi caso “ati-driver”)...

cd ati-driver

y ejecutamos...

./ati-installer.sh 8.42.3 --buildpkg Ubuntu/gutsy

Ahora se tienen que haber creado tres paquetes “.deb” en la carpeta donde se encuentra la carpeta ati-driver (osea, en mi caso los tengo en “Desktop”). Nos situamos en ella y los ejecutamos del tiron:

sudo dpkg -i xorg-driver-fglrx_8.42.3-1_amd64.deb \
fglrx-kernel-source_8.42.3-1_amd64.deb \
fglrx-amdcccle_8.42.3-1_amd64.deb

Puede que el ultimo paquete nos de un error (tiene que ver con no-se-que de las dependencias en 64 bits). Si ocurre esto, podeis ejecutar

sudo apt-get install -f

y a continuacion ejecutamos solo el paquete en cuestion (el amdcccle):

sudo dpkg -i fglrx-amdcccle_8.42.3-1_amd64.deb

No estoy seguro de si me funciono. Creo que no. Pero no importa ya que instala una aplicacion que no es imprescindible.

Ahora borramos las versiones anteriores de fglrx (a mi no me borro nada):

sudo rm /usr/src/fglrx-kernel*.deb

Vamos a compilar el kernel. Ejecutamos uno por uno cada comando:

sudo module-assistant prepare,update
sudo module-assistant build,install fglrx -f
sudo depmod -a

Vamos a crear el directorio “volatile”. Si ya estubiera creado se quejara y no pasara nada malo:

sudo mkdir /lib/modules/$(uname -r)/volatile

Creamos enlace simbolico:

sudo ln -sf /lib/modules/$(uname -r)/misc/fglrx.ko /lib/modules/$(uname -r)/volatile/fglrx.ko

El autor del howto que estamos siguiendo nos cuenta que en su caso cada vez que reiniciaba el pc, el enlace simbolico le desaparecia. Nos sugiere que, por si a caso, hagamos lo siguiente:

gksu gedit /etc/rc.local

Se habra abierto un fichero. Antes de la linea “exit 0” vamos a añadir esta

insmod /lib/modules/$(uname -r)/misc/fglrx.ko

NOTA IMPORTANTE: Despues de conseguir instalar el driver, desinstale el compiz-fusion que viene por defecto porque pensaba que era una version anterior a la disponible por internet. Me di cuenta del error y ya no supe como instalarlo otra vez. Entonces decidi reinstalar TODO ubuntu. Esto me permitio volver a instalar el driver y tomar notas para hacer este howto. Ahora me estoy dando cuenta que algunas cosas del primer documento que estamos siguiendo han cambiado. Esto que acabamos de realizar esta diferente. Yo, por si a caso, seguiria estos pasos, que son los que a mi me funcionaron.

Bueno, llegados a este punto tenemos la primera prueba de fuego: REINICIAR. A mi, este paso era el que mas me frustraba. La mayoria de veces tube problemas de resolucion. Pero con este metodo (ya parezco uno de esos anuncios interminables que hacen de madrugada por TV) paso lo que tenia que pasar. Si vamos a “System – Administration – Restricted drivers manager” deberiamos de tener el driver de ATI “en uso” pero NO activado. Es asi como tiene que estar. Ni se os ocurra activarlo!

Ahora vamos a modificar el fichero xorg.conf que se encuentra en /etc/X11. Abrimos terminal y ejecutamos por separado estos dos comandos:

sudo aticonfig –initial
sudo aticonfig –overlay-type=Xv

Volvemos a REINICIAR el pc.

En este punto podria ser que ya tubierais el driver instalado y trabajando como un campeon. Lo sabremos ejecutando el comando en terminal:

fglrxinfo

Os tendria que salir algo similar a esto

display: :0.0  screen: 0 
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: Radeon X1300/X1550 Series
OpenGL version string: 2.0.6958 Release

Pero es muy probable que salga “MESA” en lugar de “ATI”. Este es un error muy reportado en internet. Lo unico que me funciono fue hacer lo siguiente:

Lanzamos el administrador de archivos “Places – Search for files” y buscamos xserver-xorg-video-all. Lo seleccionamos y borramos.

REINICIAMOS

------ EXTRAIDO DEL SEGUNDO HOWTO ------

Si al ejecutar el fglrxinfo nos vuelve a salir el “MESA” (como a mi me paso) aplicaremos la sencilla solucion del segundo documento en el que me baso. Aqui os recomendaria que pasaseis olimpicamente de este documento que humilmente os escribo para saltar al documento original ya que esta explicado de maravilla y a todo color. Solo teneis que ir directos al “Octavo paso”. Ademas, al principio del mismo teneis trucos para saber si teneis aceleracion grafica y otras cosas.

Pero por si a caso lo reproduzco aqui.

Nos situamos, via terminal, donde tengamos el driver original que nos bajamos y lo ejecutamos de la siguiente manera:

sudo sh ati-driver-installer-8.42.3-x86.x86_64.run

Nos aparecera una ventana donde seleccionamos la primera opcion. Damos a “continue”, aceptamos la licencia y en la siguiente pantalla seleccionamos “automatic”. Al dar a “continue” se instalara el driver cuando acabe reiniciamos.

Llegados a este punto, mi intratable ATI funcionaba como la seda.

Bueno, espero que os haya ayudado a despertar de la pesadilla ATI y que disfruteis de los efectos compiz-fusion.

Imagen de mapashe
+1
0
-1

A mi me sigue saliendo MESA, tengo la misma version de Kernel y Ubuntu que tu asi que mantenia la esperanza en este tutorial, despues de fracasar con otros tantos y tambien fracasar instalandolo con Envy.

Pero que va, hago todo sin errores ni problemas pero a la hora de la verdad siempre esta ahi el MESA y por supuesto sin aceleracion 3d.

Creo que ya me dare por vencido hasta dentro de unos meses que haya algun controlador nuevo que probar. 

+1
0
-1
Imagen de keilep
+1
0
-1

hice todo tal cual lo escribiste y no tuve ningun "problema" supongo pero en la ultima reiniciada cuando se pone la info de FGLXinfo

me sale esto:

sue@sue-desktop:~$ fglrxinfo
fglrxinfo: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory
 

"Todos somos ignorantes pero no todos ignoramos las mismas cosas"

+1
0
-1

"Todos somos ignorantes pero no todos ignoramos las mismas cosas"