Drivers ATI 'a la debian' (no oficial)
de debian, Flavio Stanchina se ha currado el trabajo de empaquetarlos como ...
Aunque los drivers privativos de ATI no estan integrados en los repositorios de debian, Flavio Stanchina se ha currado el trabajo de empaquetarlos como debs, e includo aplicarles algunos parches (para que funcionen con el kernel 2.6.10 por ejemplo) y nos los ofrece con una forma de instalacion relativamente fácil a traves del apt-get.
Su página es http://xoomer.virgilio.it/flavio.stanchina/debian/fglrx-installer.html pero como hay gente que no habla inglés, voy a hacer aqui un resumen de la forma correcta de instalarlos:
Actualizar el sources.list con los siguientes sources:
deb http://www.stanchina.net/~flavio/debian/ ./
deb-src http://www.stanchina.net/~flavio/debian/ ./
(el segundo no es necesario si no quereis las fuentes)
entre otros paquetes (que estan marcados como "experimental" y no sobreescribiran los de debian, o sea que podeis estar tranquilos por eso) encontramos los siguientes:
fglrx-driver
fglrx-driver-dev
fglrx-kernel-src
fglrx-control-qt3
fglrx-sources
De estos, los necesarios son el driver (el driver para XFree86 o X.org) y el kernel-src (las fuentes para el módulo del kernel). El control-qt3 es un "panel de control" que permite ajustar el "dual screen" y el gamma del monitor, el -dev pues es para desarrollar programas GL con las extensiones de ATI (no recomendable, si desarrollais en OpenGL, es mejor usar solo el estándar) y el sources son las fuentes del panel de control.
Yo haria la instalación en dos pasos:
Primero, instalar el driver, modificar el XF86Config-4 y poner como driver "fglrx" en lugar del "ati" o "vesa" que seguramente usais, y comprobar que funcionen las X. Deberian ir correctamente, y usando ya el driver privativo de ati, solo que sin aceleracion 3d.
Una vez funcionando, para lograr la aceleracion 3d se necesita el módulo para el kernel que nos dará el soporte DRI. Para eso hay que instalar el kernel-src, veremos que nos dejará en /usr/src un fglrx.kernel-src.tar.gz, que hay que descomprimir (veremos que se descomprime en modules/fglrx-kernel-src). Una vez hecho esto, se compilará con make-kpkg.
Si usasis un kernel de debian (lo que siempre recomiendo), debeis tener el kernel-headers correspondiente (en versiones anteriores un bug hacia que se necesitara todo el kernel-src, pero eso ya se ha arreglado y con el kernel-headers es suficiente). Debeis entrar al directorio correspondiente (yo en mi caso entré a /usr/src/kernel-headers-2.6.8-2-686) y desde alli ojo:
debido a otro bug (no se si de los drivers o del empaquetador) es denesario ejecutar esto como root, no vale con un fakeroot (da error), o sea que su
y entonces:
make-kpkg --append-to-version "flavour" --added-modules fglrx-kernel-src modules-image
EDITADO: Con la nueva versión 8.10.19-1 ya no es necesario ser root para esto, o sea que ahora la forma correcta es, SIN ser root:
fakeroot make-kpkg --append-to-version "flavour" --added-modules fglrx-kernel-src modules-image
donde "flavour" es el "flavour" de vuestro kernel (por ejemplo, para el 2.6.8-2-686 que es mi caso, flavour es "-2-686", o sea, lo que vaya detras de la version del kernel en si. Si habeis compilado vuestro propio kernel, el "flavour" lo habeis decidido vosotros, o sea que deberiais saber cual es ;-)
Si todo va bien, esto os creará en /usr/src un nuevo .deb con el módulo. Lo instalais con un "dpkg -i fglrx-kernel-loquesea.deb" y listo.
Una vez instalado, puede que lo tengais que cargar a mano "modprobe fglrx", y cuando arranqueis de nuevo las X, la aceleración 3d deberia estar ya funcionando.
EDITADO: Con la nueva versión 8.10.19-1, he pasado, en mi portátil con una mobility radeon 9700, de tener unos 1500 fps en el glxgears, a tener unos 2000, o sea que, todos los que tengais atis, a actualizarse!
NOVEDAD: Flavio se ha currado módulos ya compilados para los kernels de debian, los podeis encontrar en http://xoomer.virgilio.it/flavio.stanchina/debian-fglrx-modules/index.ht...
- 43933 lecturas


lemon gracias por tomarte la molestia de traducir o explicar a grandes rasgos como es la instalación en Debian en español. Es bueno saber que se cuenta con gente como vos siempre dispuesto a ayudar.
buenass a todos.
lemon, merci por la currada tio, pero tengo un par de dudas.
la primera es si me eh compilado mi propio kernel no necesito el kernel-headers verdad?
la segunda es si hay una manera de sabor el flavour que tengo exactamente, se que puse 386 en lo de la cpu pero no se si es eso exactamente i si tiene algo mas.
saludossss
el kernel-headers solo contiene las cabeceras del kernel. Si has compilado tu propio kernel es que tienes las fuentes completas (las cabeceras y el código), por tanto, no necesitas el kernel-headers (ya lo tienes).
el flavour que tienes? si compilaste el kernel 'a la debian', es lo que pusiste en el --append-to-kernel ala ejecutar el make-kpkg, creo que puedes verlo con un "uname -a". Si no usaste la opcion --append-to-kernel, entonces no tienes NADA en tu "flavour", lo único es que en el make-kpkg para los módulos hay que poner lo mismo que en el make-kpkg para el kernel, y los kernels de debian vienen con un "flavour" (-2-686, -2-k7, etc). Si tienes tu propio kernel, los mios al menos no tienen "flavour" ninguno.
Si no has compilado el kernel "a la debian" entonces deberias ir a la página de Flavio y mirar alli las otras formas que hay de compilar los módulos de ati.
http://canuda.net
Ok, pues cuando lo pruebe te digo si va o no, yo compile mi kernel con el kernel-sources, i los comandos: make / make modules /make modules-install / make install.
supongo que no tendra flavour.
merci i ya te comento luego los resultados ok?
saludosss
No hiciste un paquete debian, por tanto NO tiene flavour, y la forma que yo explico de intalar los drivers NO te va a funcionar, pues el paquete deb de los drivers que genera depende de un paquete kernel-image que NO tienes.
Suerte con la página de flavio!
http://canuda.net
ok, pues ya mirare la pagina de flavio,
el problema de no instalarme un kernel de debian esk no se que cambios tengo que hacer despues de la instalacion para que me funicone el kernel nuevo.
Te agradeceria si pudieses decirme lo k hay que cambiar para que ejecute un kernel image con apt-get.
saludossss.
En principio nada, al instalar el nuevo kernel, apt se encarga de actualizar tu grub o lilo... mejor si usas grub
http://canuda.net
Lo digo porque todos mis intentos de instalar un kernel a traves de apt han acabado en un kernel panic.Entonces llegue a la deduccion de que habia que modificar algo.
saludosss
Lo digo porque todos mis intentos de instalar un kernel a traves de apt han acabado en un kernel panic.Entonces llegue a la deduccion de que habia que modificar algo.
saludosss
probablemente fuese porque te faltaba la línea del initrd
initrd=/boot/initrd.img-2.x.x
no lo sé, es una suposición...aunque como dice Lemon, cuando te instalas un kernel-image, el sistema te pregunta si deseas modificar el lilo.
Un saludo
Me gustaría cambiar el mundo, pero sé que no me van a dar el código fuente...
Ya descubri lo que me faltaba. tuve que editar el lilo igualmente mano, pero lo k me faltaba era la linia:
initrd=/initrd.img
LEMON, eres un crack, me acabas de dar la alegria de la semana jeje. despues de conseguir que me arrancara un kernel_image eh seguido tu manual i ya tengo aceleracion 3d, porfin.
muuuuuuuuuuuuuchas gracias i saludosssssss.
Para alguna duda, aki estoy.
Por cierto ya que estamos, me podrias decir de donde puedo sacar un escritorio 3d?
saludossss.
LEMON, eres un crack
No estoy de acuerdo... simplemente ... leo.
Cuando instalas un kernel por apt, si tienes lilo, te sale un mensaje advirtiendote de que hay que añadir la linea initrd=/initrd.img al lilo.conf... si la primera vec que te sale algun mensaje (o este o cualquier otro) lo lees en vez de decir "si" o "no" o dar a enter sin leerlo (lo que hace la mayoria de gente), pues sabes que pasa y puedes solucionarlo.
Flavio Stahchina se ha currado un manual fantástico para las ATI, ademas de crear los paquetes debian que llevan incluso parches aplicados, etc.
Yo lo único que he hecho ha sido un pequeño resumen de una parte de ese manual, la de la instalación de los drivers en debian mediante make-kpkg, para la gente que no sabe inglés.
De todos modos estoy contento de ver que mi resumen le ha servido a alguien ;-)
http://canuda.net
a mi me da error en la instalacion del driver
despues de haber echo el apt-get update
pongo apt-get install fglrx-driver y me dice:
Sorry, but the following packages have unmet dependencies:
fglrx-driver: Depends: libc6 (>= 2.2.2.ds1-4) but 2.2.5-11.8 is to be installed
Depends: libstdc++5 (>= 1:3.3.4-1) but it is not installable
Dependes: xserver-xfree86 (>=4.3.0) but 4.1.0-16woody 5 is to be installed.
Soy un poco novato pero creo q es porque estan poco actualizados¿me equivoco? ¿que hago?
gracias
Mmm, creo que estas usando woody. Solo lo he probado en sarge, o sea que mi recomendación es que te actualices.
http://canuda.net
buenas
Pos hoy he instalado la sarge y... funcionan las X!! pero todavia no he probado porque me tuve que ir a clase asi
saludos y gracias
A mi me sale esto al compilar. ¿que falla?
javier-ebd4317:/home/javier/fglrx-kernel-src# make-kpkg
We do not seem to be in a top level linux kernel source directory
tree. Since we are trying to make a kernel package, that does not make
sense. Please change directory to a top level linux kernel source
directory, and try again. (If I am wrong, and this is indeed a top
level linux kernel source directory, then I have gotten sadly out of
date with current kernels, and you should upgrade kernel-package)
Saludos