miércoles, enero 06, 2010

Driver ATI en Debian Sid con X.Org 7.0 (mediante repositorios)

A mí me valió perfectamente para la distribución Sidux 2009-04, es muy posible que sirva para otras distribuciones basadas en Debian
(Extraído, corregido y adaptado de alberkman)

Repositorio utilizado:
deb http://mirrors.kernel.org/debian/ unstable main contrib non-free
deb-src http://mirrors.kernel.org/debian/ unstable main contrib non-free


Empezamos


1. Lo primero que tenemos que hacer es abrir una Terminal, y en ella convertirnos en superusuario (root) tecleando su, nos preguntará la contraseña, la introducimos, y ya podemos comenzar con la instalación (si estamos en una distribución que use sudo, NO usaremos el comando su, si no que pondremos sudo al principio de los comandos, por el contrario, si hemos usado su, debemos omitir el sudo que aparece en los siguientes comandos)

2. Para agregar esos repositorios debéis teclear:
sudo sh -c 'echo "deb http://mirrors.kernel.org/debian/ unstable main contrib non-free" >> /etc/apt/sources.list'

sudo sh -c 'echo "deb-src http://mirrors.kernel.org/debian/ unstable main contrib non-free" >> /etc/apt/sources.list'


3. Actualizar la lista de repositorios tecleando:
sudo aptitude update
(o sudo apt-get update)

4. Instalar los siguientes paquetes, aunque puede que algunos ya los tenǵais instalados:
(Podéis instalarlos en una terminal usando sudo apt-get install "nombre_del_paquete" (sin comillas), sudo aptitude install "nombre_del_paquete", o instalando el Synaptic y luego instalar los paquetes gráficamente)

module-assistant
build-essential
fakeroot
dh-make
debconf 
libstdc++6 (o libstdc++5)
linux-headers-$(uname -r) 
fglrx-driver – Display driver for the ATI graphics accelerators 
fglrx-control – Control panel for the ATI graphics accelerators 
fglrx-source (o fglrx-kernel-src) – Kernel module source for the ATI graphics accelerators 
fglrx-glx – proprietary libGL for the non-free AMD/ATI r6xx - r7xx display driver

Son recomendables también los siguientes paquetes:
ia32-libs – ia32 shared libraries for use on amd64 and ia64 systems
fglrx-glx-ia32 proprietary libGL for the non-free AMD/ATI display driver (ia32 libs)
dkms Dynamic Kernel Module Support Framework 
fglrx-modules-dkms dkms module source for the non-free AMD/ATI r6xx - r7xx display driver



El siguiente paquete no es indispensable, puede que incluso al añadir el respositorio no os aparezca, asi que no os preocupéis si no lo veis

fglrx-driver-dev – Display driver for the ATI graphics accelerators (development files) , a mi no me hizo falta este paquete

5. Luego de haber instalado esos paquetes, teclead:
sudo module-assistant a-i fglrx

sudo aticonfig --initial

6. Solo queda reiniciar el entorno gráfico (o el equipo entero), y luego teclead:

fgl_glxgears


Listo!!! ya debería estar funcionando. El último comando es para comprobar si tenéis los drivers funcionando, os aparecerá un cubo tridimensional dando vueltas con n engranaje en cada cara.


En lugar de fgl_glxgears, si queréis, podéis usar el comando glxgears, que solo mostrará un engranaje en movimiento.

5 comentarios:

ramalave dijo...

Buenas amigos, tengo una ATi x1250, no se como instalarles los drivers oficiales o unos driver open para que funcione completamente, tengo Debian Squeeze, tu post tiene ciertas cosas que no puedo instalar como los fglrx, me dice que no se encuentra el paquete

SGAN dijo...

Dime los nombres de los paquetes que no consigues instalar... dices que los fglrx, pero que paquete concretamente?

Métete en este link (que es del repositorio que pongo en el post): http://mirrors.kernel.org/debian/pool/non-free/f/fglrx-driver/

Y veras que por ejemplo los paquetes:
fglrx-driver_10-2-2_amd64.deb
fglrx-driver_10-3~prerelease-2_i386.deb

fglrx-control_10-2-2_amd64.deb
fglrx-control_10-3~prerelease-2_i386.deb

fglrx-source_10-2-2_amd64.deb
fglrx-source_10-3~prerelease-2_i386.deb

fglrx-glx_10-2-2_amd64.deb
fglrx-glx_10-3~prerelease-2_i386.deb

Están en el respositorio, así que tienes que poder instalar sin problemas los paquetes:

fglrx-driver
fglrx-control
fglrx-source
fglrx-glx

Dime exactamente que no puedes instalar, o en que paso te has quedado y no puedes seguir :)

Anónimo dijo...

Yo prefiero instalar un módulo libre antes que uno privativo. Para la gran mayoría de las tarjetas ATI, existen módulos libres que ofrecen aceleración 3D.

Dejo un link para que puedas hechar un vistazo:
http://www.esdebian.org/wiki/graficas-ati

Un saludo!

ramalave dijo...

Volví a retomar tu explicación porque un amigo me lo recomendo, todo iva muy bien hasta este punto:
root@Neo:/home/ramalave# aticonfig --initial
aticonfig: No supported adapters detected
de allí no paso mas y sigo sin las acelaraciones de mi tarjeta de video, tengo Debian Squeeze 64 bits

SGAN dijo...

Buenas de nuevo :)

1º Finalmente pudiste instalar los drivers en sí mismo (fglrx) por que hace tiempo comentaste que no podías.

2º Pudiste instalar todo lo comentado en la muni-guía?

3º Que que texto de salida te muestra al teclear "module-assistant a-i fglrx"

4º Dime que te pone en el xorg.conf(si estas en debian, como supongo está en /etc/X11/xorg.conf). Busca concretamente en la sección:

Section "Device"
Identifier ""
Driver ""
BusID ""

Si no me equivo, que todo puede ser, esa gráfica de tu portátil esta (o estaba al menos) soportada por los drivers oficiales, así que deberíamos poder hacerla funcionar... pero en caso de no poder hacerla funcionar con dichos drivers, podemos probar con los drivers libres que soportan tarjetas más antiguas y un abanico mayor (excepto las mas modernas, donde es casi siempre preferible los privativos)