Como activar la aceleración 3D en una tarjeta gráfica ATI y no morir en el intento. Metodo definitivo y probado

Posted on | Octubre 26, 2007 | 25 Comments

Después de que dos post anteriores resultaran fallidos, aqui vuelvo a la carga con la aceleracion 3D activada, en mi Ubuntu 7.10 y mi ATI Radeon x1600pro 512Mb. Me funcionan todos los juegos, y Compiz va a la perfección, lo he cargado con todos los efectos y lo máximo que sufre es un pequeño retardo.

Vamos pues con el tema en cuestion. He aqui los pasos para activar la aceleracion 3D en una tarjeta gráfica ATI con el nuevo driver 8.42.3, con soporte AIGLX. He “dividido” la instalacion en 3 etapas, muy sencillas:

  1. Preparación de la instalación:
    1. Desinstalar el paquete xserver-xgl, via Synaptic o por consola:

      $sudo apt-get remove xserver-xgl

    2. Instalar (o reinstalar) los paquetes xorg-driver-fglrx y fglrx-control. Mas vale prevenir que curar, asi que asegurate de que esto esta instalado para continuar.$sudo apt-get install xorg-driver-fglrx fglrx-control
  2. Instalación:
    1. Bájate el nuevo driver 8.42.3 de ATI, desde AQUÍ. (Son casi 40 Mb, se tomará su tiempo en descargar si tienes una conexión lenta)
    2. Una vez descargado (y guardado en una carpeta, home, por ejemplo) hay que darle permisos de ejecución al archivo. Abre un terminal (Aplicaciones/Accesorios/Terminal) y escribe:

      chmod +x ./ati-driver-installer-8.42.3-x86.x86_64.run

    3. Para los mas novatos, ./ significa la ruta donde esta el archivo, por ejemplo, si lo has guardado en tu carpeta personal tentrás que poner:

      chmod +x /home/USUARIO/ati-driver-installer-8.42.3-x86.x86_64.run

    4. $sudo ./ati-driver-installer-8.42.3-x86.x86_64.run
      Con esto iniciarás la instalación del driver. Espera hasta que se abra una ventanita y dale a siguiente, siguiente y siguiente, como en Windows. Reinicia el PC y luego sigue con la instalacion.
  3. Después de la instalacion:
    1. Comprueba en Synaptic que tienes instalados los paquetes siguientes:
      linux-restricted-modules-2.6.20-16-generic
      linux-restricted-modules-2.6.22-14-generic
      xorg-driver-fglrx
      fglrx-control
    2. Ve a Sistema/Administración/Pantallas y Gráficos, y en la pestaña Tarjeta Gráfica selecciona lo siguiente (ponlo exactamente igual que en la imagen):

      pantallazo-seleccione-el-controlador-de-la-tarjeta-grafica.png

      No hace falta que reinicies el PC aún.

    3. Ve ahora a Sistema/Administración/Gestor de controladores restringidos y haz clic en la casilla que pone habilitar, al lado de Cntrolador para tarjetas graficas ATI. Reinicia el PC.
    4. Escribe en un terminal:
      $sudo gedit /etc/X11/xorg.conf
      Presiona Control+F y busca “composite“. Borra toda la línea en la que aparezca la palabra composite.
      Busca tambien “AIGLX” y borra toda la linea en la que aparezca. Guarda el archivo y cierra
    5. Ahora escribe en otro terminal:
      $sudo gedit /etc/xdg/compiz/compiz-manager
      Y añade al final del archivo:
      WHITELIST=”fglrx”
      ¡¡¡OJO!!! Las comillas de “fglrx” son comillas simples, normales. Os recomiendo que las escribais mediante vuestro teclado, no corteis y copieis, al parecer, wordpress dobla las comillas o las tuerce.
      Guarda y cierra.
    6. Quizás necesites reiniciar el PC, hazlo para estar seguros de que se guarda bien la configuracion y de que no nos dará problemas.

Si lo hemos hecho todo bien, no debería dar problemas y en Sistema/Preferencias/Apariencia podrías activar los efectos de escritorio sin problemas. Me he dado cuenta que el 99% de los problemas aparecen al seleccionar el controlador como explico en el paso 3.2 Tienes que seleccionar tanto el controlador por su nombre como por su modelo, tal y como aparece en la imagen. El 1% restante puede estar en el paso 3.3, al habilitar el controlador en Ubuntu. Si has instalado antes los paquetes no debería darte ningún problema. Si seguís la guía, no tiene por qué daros ningún error tipo “Desktop effects could not be enabled” o “La extensión de Composite no está disponible”.
El manual os ha podido parece un poco extenso, pero es debido a que, como en otros, lo explico para gente muuuy novata en este mundillo, y desde mi punto de vista está mejor explicado que en el sitio en el que he basado el tutorial. Muy buen blog, por cierto.

Espero que le haya servido, a tanta gente que como yo estaba tan despistada en esto de los drivers de ATI. Por supuesto, si a alguno no le funciona o hay algo que no se comprenda o que sea erróneo, que comente, por favor.

Un saludo a todos y en especial a madlinux, por darme la idea.

Comments

25 respuestas a “Como activar la aceleración 3D en una tarjeta gráfica ATI y no morir en el intento. Metodo definitivo y probado”

  1. rekejo
    26 Octubre, 2007 @ 19:18

    Tio, a pesar de que no tengo ni ….. idea sobre esto de las graficas (me va mas el sonido), tio como te lo curras! aver si vamos al simo ahi en plan frikis autenticos tio… y tio, ponte en la pagina algo que entienda xDD alguna cosa wapa xDDD me voy, que se me quema la panceta en la sarten, y me quiero comer mi bocadillo antes de que lo huela jomo y venga corriendo…. xDDDDDDDDDDDD
    Saludoos Javi!

    ResponderResponder
  2. alguien06
    26 Octubre, 2007 @ 19:27

    Gracias, las entradas para el simo me han dicho que es mejor pillarlas por internet… yo voy a ir fijo, no se tu.
    Y lo de jomo… vamos a dejarlo ya que hoy se a picado xDD
    Dejale que se meta hoy un chute de panzetamina y el lunes ya no decimos nada, como quien no quiere la cosa xDD.
    Saludos!!

    ResponderResponder
  3. GurX
    26 Octubre, 2007 @ 21:40
  4. alguien06
    26 Octubre, 2007 @ 21:46

    Lo se, y soy de esos que prefieren modo consola a gráfico, pero por ejemplo al densintalar un paquete con consola me dijo que efectivamente lo habia desintalado, voy a mirarlo con synaptic y seguia instalado. Por lo demás, la guia va dirigida a usuarios muy novatos en linux, me acuerdo que cuando empeze con esto me liaba muchisimo con los comandos, asi que para aquellos que vengan de windows creo que les será mas fácil. De todas maneras, ahora edito el post y pongo las dos alternativas (modo grafico y consola)

    Saludos y gracias por comentar!

    ResponderResponder
  5. Sr Siempre
    29 Octubre, 2007 @ 11:10

    Si el punto 3.2 es el que puede dar más problemas, la imagen es ambigua:

    En:

    “Seleccione el controlador por su modelo:” no está seleccionado… se entiende por el texto que sí.

    En

    “Controladores disponibles:”

    no se expecifica si hay que seleccionar:

    Controlador libre o Propietario.

    Sin acritud. Intentando mejorar este tutorial para novatillos como yo. =)

    ResponderResponder
  6. Sr Siempre
    29 Octubre, 2007 @ 13:54

    “linux-restricted-modules-2.6.20-16-generic” del punto 3.1 no se encuentra en el synaptics.

    ResponderResponder
  7. Sr Siempre
    29 Octubre, 2007 @ 14:24

    Ah! y tengo la X600 de ATI.

    Lo más curioso de todo es que con el Live CD de Ubuntu 7.10, automáticamente funciona Compiz Fusion, en Sistema/apariencia/Extra.

    Al instalarlo en el PC es cuando despues de una actualización, ya no funciona.

    ResponderResponder
  8. alguien06
    29 Octubre, 2007 @ 19:53

    Hola, por algo pongo que la pantalla hay que dejarla exactamente identica a la imagen, esto es, seleccionando primero el driver por su modelo, luego por nombre y darle a aceptar. No creo que de lugar a ambiguiedades tal y como lo explico, aunque parezca una tonteria, si no seleccionas primero Radeon (fglrx) y luego fglrx, no funcionará. Tu limitate a dejarlo tal y como esta en la imagen y punto, espero haber resuelto tus dudas.
    El paquete “linux-restricted-modules-2.6.20-16-generic” sí viene incluido en Ubuntu Gusty Gibbon, si no lo tienes, actualiza los repositorios o directamente Ubuntu.

    Saludos y gracias por comentar.

    ResponderResponder
  9. Sr Siempre
    30 Octubre, 2007 @ 16:39

    He seguido los pasos de nuevo, y no hay forma (tengo una ATI X600. Instalé Ubuntu 7.10 desde cero. He de decir que lo he intentado varias veces con otros tutoriales, este la última vez).

    1. Resultados extraños: Cuando instalé el instalador, valgame la redundancia, en la siguiente imagen podéis ver un extraño:
    “[: 262 –;unexpected operator”

    http://img132.imageshack.us/my.php?image=00errorestraniose2.png

    2. Prometo por snoppy que linux-restricted-modules-2.6.20-16-generic no me sale para poder instalarlo, como podéis ver en esta imagen (0 paquetes encontrados):

    http://img254.imageshack.us/my.php?image=03noencontradoqe7.png

    El resto sí que lo tengo instalado:

    http://img230.imageshack.us/my.php?image=02comprobacionsipaqueteiw6.png

    3. Estos son los repositorios:

    http://img230.imageshack.us/my.php?image=01repostorioslu8.png

    No sé si será eso lo que me provoca el problema.

    Por otro lado, estoy de acuerdo en los tutoriales explicar como se hace de forma entorno gráfico, si realmente se desea acercar Ubuntu a la mayoría de los humanos. ;-)

    ResponderResponder
  10. alguien06
    30 Octubre, 2007 @ 16:52

    Hola, y gracias de nuevo por comentar.
    1.-El error que mencionas es completamente normal, por lo menos a mi me pasa, continua con la instalacion.
    2.-Es posible que no tengas linux-restricted-modules-2.6.20-16-generic debido a que tampoco tienes instalado linux-image-2.6.20-16-generic. Si tuvieras otra version por ejemplo 2.6.22 (linux-image-2.6.22-14-generic), creo que servirá con instalar linux-restricted-modules-2.6.22-14-generic. Prueba solo con este ultimo paquete, sin instalar la otra imagen, y me cuentas.

    Saludos!

    ResponderResponder
  11. Sr Siempre
    31 Octubre, 2007 @ 0:05

    Pantalla Blanca (y no escribo enlace de pantallazo por que sería todo blanco después de activar Sistema/Preferencias/Apariencia (y difícil de acertar el botón a ciegas!)). Para salir de esta situación tan blanca, solo puedo hace CTRL + ALT + RETROceso….

    Seguiré googleando haber si encuentro alguna solución. Algún consejo para volver a los drivers de ubuntu… estos van muy mal para mover ventanas, hacer scroll en una página web, etc…

    Me he planteado comprarme una tarjeta gráfica NVIDIA y todo, pero he visto buscando “pantalla blanca” también salía en los anales de la historia…

    Gracias.

    ResponderResponder
  12. alguien06
    1 Noviembre, 2007 @ 17:43

    Siento mucho que no lo hayas conseguido… en fin, a ver si lo arreglas pronto.

    Saludos

    ResponderResponder
  13. grangoko
    3 Noviembre, 2007 @ 11:21

    Pues yo he segido todos tus pasos y gracias a ellos he conseguido k se me activara la rederizacion 3d k no lo habia conseguid nunca pero aun asi al ir a apariencia/efectos visuales no me deja poner el compiz me dice: Desktop effects could not be enbled
    Uso una ati x1900 y tengo todo como dices salvo el pakete linux-restricted-modules-2.6.20-16-generic

    Gracias por el tuto

    ResponderResponder
  14. alguien06
    3 Noviembre, 2007 @ 15:33

    El paquete “linux-restricted-modules-2.6.20-16-generic” sólo es necesario si tienes “linux-image-2.6.20-16-generic”, si tuvieras otro kernel “linux-image-2.6.22-14-generic” (que es el que viene con Ubuntu Gusty), no es necesario el paquete del que hablas.

    Para solucionar tu problema prueba a ver si en /etc/X11/xorg.conf tienes borradas todas las lineas en las que aparezca la palabra composite, y a ver si en /etc/xdg/compiz/compiz-manager tienes añadido al final del archivo la línea que menciono en el punto 3.5.

    Saludos

    ResponderResponder
  15. Grangoko
    3 Noviembre, 2007 @ 15:55

    Estoy volviend a reinstalar ubuntu pork se ha puest en modo de graficos de mala claidad y nu se como kitar eso asik reinstalo ubuntu. Pero antes de k me pasara eso el archivo /etc/X11/xorg.conf no tenia ni composites ni AIGLXs y habia puesto eso de whitelist tb en el compiz manager asik nuse pero en cuant se reinstale pruebo otra vez

    ResponderResponder
  16. Grangoko
    3 Noviembre, 2007 @ 16:37

    Bueno despues de reinstalar y de seguir paso por paso el tuto sige igual k antes

    ResponderResponder
  17. alguien06
    3 Noviembre, 2007 @ 17:18

    A mi me pasaba lo mismo, me daba error al iniciar los efectos de escritorio, no se como lo hice pero funcionó. Creo que lo hice tal y como lo pongo en el tuto. Revisa todos los pasos a ver si se quedaron marcadas las opciones correctas, o si lo tienes todo bien configurado.

    Saludos

    ResponderResponder
  18. Grangoko
    3 Noviembre, 2007 @ 18:00

    Pasos revisados, lugo meto los codigos para ver la situacion.
    Esto es lo k me sale:
    fglrxinfo
    display: :0.0 screen: 0
    OpenGL vendor string: ATI Technologies Inc.
    OpenGL renderer string: Radeon X1900 Series
    OpenGL version string: 2.0.6473 (8.37.6)

    glxinfo | grep direct
    direct rendering: Yes

    ResponderResponder
  19. Grangoko
    3 Noviembre, 2007 @ 18:03

    Y aun asi nu me va el compiz fusion, me sale lo mismo de antes del desktop

    ResponderResponder
  20. Ultra_K
    4 Noviembre, 2007 @ 17:41

    Excelentísísísísímo…. Me ha servido de mucho, de veras, lo único que al copiar y pegar lo que has puesto de la Whitelist de Compiz las (“) estaban como “dobladas”, y por ello me salía el mensajillo de Desktop Effects Could Not Be Enabled… pero menos mal que me dí cuenta y las sustituí por (“) normales xD, pero qué cosa más rara… te debo mil, amigo :D

    ResponderResponder
  21. Grangoko
    4 Noviembre, 2007 @ 23:00

    Bueno gracias a Ultra_K algo he avanzado tb tenia eso de las comillas mal lo he puest bien y aora cuand le doy a activar el compiz en sitema/ preferencia/aprencia ya no sale lo de Desktop Effects Could Not Be Enabled sino k aora la pantalla se pone completamente blanca.

    ResponderResponder
  22. Grangoko
    5 Noviembre, 2007 @ 0:41

    Ahm y (dios k abre echo mal) el rendering se me ha vuelt a kitar y cuand hago fglrx me sale esto:
    display: :0.0 screen: 0
    OpenGL vendor string: Mesa project: http://www.mesa3d.org
    OpenGL renderer string: Mesa GLX Indirect
    OpenGL version string: 1.4 (2.1 Mesa 7.0.1)

    ResponderResponder
  23. alguien06
    9 Noviembre, 2007 @ 19:46

    Gracias de nuevo por los comentarios. Siento haber estado inactivo estos dias.
    Grangoko, desconozco si has solucionado tu problema, de no ser así, espera hasta diciembre, que sacarán nuevos drivers para ATI (se entiende que son mejores). Supongo que el rendimiento 100% de las graficas en Linux está cerca…

    Si a alguna persona le ha resultado útil este tutorial y ha conseguido activar la aceleracion, que pruebe a bajarse algun juego del tipo Urban Terror 4. Éste en concreto es un jueego online con los que te puedes echar unas partidas muy buenas. Ojo, para los usuarios de linux el archivo a bajarse es el script de instalación. Si alguna vez me veis jugando en algun servidor, enviadme un mensaje o algo.

    Saludos

    ResponderResponder
  24. Alfredo L
    19 Noviembre, 2007 @ 20:03

    Disculpa segui los pasos mencionados con anterioridad, instalo el software propietario para mi tarjeta que por cierto es una ATI XPRESS 200M si la reconoce:

    alex@alex-laptop:~$ fglrxinfo
    display: :0.0 screen: 0
    OpenGL vendor string: ATI Technologies Inc.
    OpenGL renderer string: ATI Radeon Xpress Series
    OpenGL version string: 2.0.6473 (8.37.6)

    al ver la animacion con los engranes me muestra la animacion y me da los datos siguientes:

    alex@alex-laptop:~$ glxgears
    Xlib: extension “XFree86-DRI” missing on display “:1.0″.
    10944 frames in 5.1 seconds = 2162.453 FPS
    9480 frames in 5.0 seconds = 1892.117 FPS
    9360 frames in 5.0 seconds = 1861.552 FPS
    9516 frames in 5.0 seconds = 1891.591 FPS
    8980 frames in 5.0 seconds = 1782.571 FPS
    7754 frames in 5.0 seconds = 1544.910 FPS
    8186 frames in 5.0 seconds = 1629.962 FPS
    6827 frames in 5.1 seconds = 1339.887 FPS
    6240 frames in 5.0 seconds = 1238.526 FPS
    8946 frames in 5.1 seconds = 1769.264 FPS
    8200 frames in 5.0 seconds = 1635.979 FPS
    8372 frames in 5.0 seconds = 1674.400 FPS
    6987 frames in 5.0 seconds = 1391.959 FPS
    8627 frames in 5.0 seconds = 1718.092 FPS
    XIO: fatal IO error 104 (Connection reset by peer) on X server “:1.0″
    after 237830 requests (236997 known processed) with 0 events remaining.

    pero al pedir la aceleracion 3d me dice que no tiene, y me mada el siguiente mensaje:

    alex@alex-laptop:~$ glxinfo
    name of display: :1.0
    Xlib: extension “XFree86-DRI” missing on display “:1.0″.
    display: :1 screen: 0
    direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
    server glx vendor string: SGI
    server glx version string: 1.2
    server glx extensions:
    GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating,
    GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_OML_swap_method,
    GLX_SGI_make_current_read, GLX_SGIS_multisample, GLX_SGIX_hyperpipe,
    GLX_SGIX_swap_barrier, GLX_SGIX_fbconfig
    client glx vendor string: ATI
    client glx version string: 1.3

    he buscado por varios blog pero parece que no hay una respuesta clara volvi a desistalar e instalar y me aparece lo mismo que solucion me proponen para poder arreglar este pequeno problema

    ResponderResponder
  25. Chimi
    27 Diciembre, 2007 @ 10:22

    Muchas gracias por el tutorial, habia tratado de todo y finalmente lo he conseguido con mi X1050. Muchas gracias.

    ResponderResponder

Deja un comentario





  • Sígueme en Twitter

    • counter    Licencia de Creative Commons
    • Únete con Google Friend Connect

    • Comentarios recientes

    • Categorías