Diferencia entre revisiones de «Aceleración gráfica ATI»

De Guía Ubuntu
Saltar a: navegación, buscar
(¿alguien puede arreglar el problema de las mayúsculas? Intento poner intrepid con la i minúscula pero me sale Intrepid)
Línea 9: Línea 9:
 
{{Consejo|Es conveniente estar informado sobre nuevas versiones. Para ello ATI dispone de  [http://www.ati.com/online/rss/atilinuxdriver.rss?OTC-rssfeedlinux este ''feed'' RSS].}}
 
{{Consejo|Es conveniente estar informado sobre nuevas versiones. Para ello ATI dispone de  [http://www.ati.com/online/rss/atilinuxdriver.rss?OTC-rssfeedlinux este ''feed'' RSS].}}
  
== Instalar el controlador privativo de ATI 8.12 ==
+
== Instalar el controlador propietario de ATI ==
  
Podemos consultar las notas del lanzamiento de está versión en [https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/catalyst_812_linux.pdf este pdf] (también se incluye la serie de modelos soportados)
+
A falta de una actualización de este manual, dejo un enlace a uno ya actualizado.
  
Primero descargamos el controlador (es el mismo tanto para 32 bits como para 64 bits), para ello en una terminal ejecutamos el siguiente comando:
+
http://doc.ubuntu-es.org/ATI/Radeon_9500_o_superior
 
+
wget https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/ati-driver-installer-8-12-x86.x86_64.run
+
 
+
Y comenzamos la creación de paquetes deb con este otro comando:
+
 
+
sh ati-driver-installer-8-12-x86.x86_64.run --buildpkg Ubuntu/versión_de_ubuntu
+
 
+
Donde ''versión_de_ubuntu'' debe sustituirse por '''intrepid''' indica la versión de ubuntu, en este caso la 8.10, si quisiéramos los paquetes deb para la 8.04 usaríamos el identificador '''hardy''', para la 7.10 '''gutsy''' y sucesivos (aunque con versiones muy antiguas de Ubuntu no se asegura que no haya problemas).
+
 
+
Una vez finalizada la creación de paquetes deb procedemos a instralarlos:
+
 
+
sudo dpkg -i *.deb
+
 
+
Note que el anterior comando instala todos los paquetes de software del directorio donde estemos trabajando, así que asegúrese de trabajar en un directorio limpio.
+
 
+
Si hubiese problemas de dependencias (dpkg no las resuelve) procedemos a instalarlas con:
+
 
+
sudo apt-get install -f
+
 
+
Por último, para decirle a nuestro servidor gráfico que use el controlador privativo, debemos ejecutar la herramienta aticonfig con el parametro --initial:
+
 
+
sudo aticonfig --initial
+
 
+
Reiniciamos el Servidor X o el ordenador en general y ya deberíamos tener aceleración gráfica.
+
 
+
== Resolución de problemas ==
+
 
+
=== Radeon 9200/9250 (RV280) y la salida DVI ===
+
 
+
Hasta el momento Ubuntu Edgy 6.10 y Ubuntu Feisty 7.04 presentan [https://bugs.freedesktop.org/show_bug.cgi?id=2859 un bug (un problema) con la salida DVI] en los modelos de la serie Radeon 9200 y 9250
+
 
+
A continuación expondremos una solución que requiere de recompilar el controlador gráfico.
+
 
+
* Instalamos los paquetes necesarios
+
 
+
Abrimos una terminal y escribimos lo siguiente para instalamos los paquetes necesarios:
+
 
+
Si usas Ubuntu 6.10 "Edgy Eft":
+
$ sudo aptitude install build-essential fakeroot
+
$ sudo apt-get build-dep xserver-xorg-driver-ati
+
 
+
Si usas Ubuntu 7.04 "Feisty Fawn":
+
$ sudo aptitude install build-essential fakeroot
+
$ sudo apt-get build-dep xserver-xorg-video-ati
+
 
+
* Instrucciones
+
 
+
En una carpeta/directorio vacío escribimos en la terminal:
+
 
+
Si usas Ubuntu 6.10 "Edgy Eft":
+
$ apt-get source xserver-xorg-driver-ati
+
 
+
Si usas Ubuntu 7.04 "Feisty Fawn":
+
$ apt-get source xserver-xorg-video-ati
+
 
+
Esto descarga 3 archivos y los descomprime en la carpeta xserver-xorg-driver-ati-version (o xserver-xorg-video-ati-version en Ubuntu Feisty 7.04)
+
 
+
Entramos en dicha carpeta y abrimos la carpeta llamada src. En ella buscamos el archivo radeon_bios.c y lo abrimos con nuestro editor de textos preferido. Nos situamos al final del documento y veremos algo parecido a esto:
+
 
+
    /* revision 4 has some problem as it appears in RV280,
+
      comment it off for now, use default instead */
+
    /*   
+
  else if (RADEON_BIOS8(tmp) == 4) {
+
  int stride = 0;
+
  n = RADEON_BIOS8(tmp + 5) + 1;
+
  if (n > 4) n = 4;
+
  for (i=0; i<n; i++) {
+
  info->tmds_pll[i].value = RADEON_BIOS32(tmp+stride+0x08);
+
  info->tmds_pll[i].freq = RADEON_BIOS16(tmp+stride+0x10);
+
  if (i == 0) stride += 10;
+
  else stride += 6;
+
  }
+
  return TRUE;
+
  }
+
    */ 
+
}
+
    }
+
    return FALSE;
+
}
+
 
+
Lo modificaremos de tal forma que quede así:
+
 
+
 
+
    /* revision 4 has some problem as it appears in RV280,
+
      comment it off for now, use default instead */
+
 
+
  else if (RADEON_BIOS8(tmp) == 4) {
+
  int stride = 0;
+
  n = RADEON_BIOS8(tmp + 5) + 1;
+
  if (n > 4) n = 4;
+
  for (i=0; i<n; i++) {
+
  info->tmds_pll[i].value = RADEON_BIOS32(tmp+stride+0x08);
+
  info->tmds_pll[i].freq = RADEON_BIOS16(tmp+stride+0x10);
+
  if (i == 0) stride += 10;
+
  else stride += 6;
+
  }
+
  return TRUE;
+
  }
+
}
+
    }
+
    return FALSE;
+
}
+
 
+
Es decir eliminamos los dos últimos " */ " . Guardamos el archivo y cerramos el editor.
+
 
+
Abrimos una terminal y escribimos:
+
$ cd xserver-xorg*
+
 
+
Para entrar en la carpeta del código fuente del controlador. Por último escribimos:
+
$ dpkg-buildpackage -rfakeroot -uc -b
+
 
+
Para generar el paquete .deb y lo instalamos con el siguiente comando:
+
$ sudo dpkg -i xserver-xorg*
+
 
+
Felicidades ya tienes tu salida DVI correctamente instalada :D
+
  
 
== Ver también ==
 
== Ver también ==

Revisión de 20:31 4 mar 2009

Con respecto a la aceleración gráfica en las tarjetas ATI cuentan con 2 controladores (drivers) que la activan:

  • Uno es el controlador libre que viene incorporado con Ubuntu y da soporte en general a todas las tarjetas pero sólo tiene capacidad de aceleración gráfica 3D hasta el modelo radeon 9250 (inclusive).

El controlador libre no es necesario que se active, da soporte 3D a modelos inferiores a la radeon 9250 desde la instalación de Ubuntu. Si dispones de uno de estos modelos, utiliza este driver ya que está en continuo desarrollo; a diferencia del driver privativo de ATI, que dejó de desarrollarse desde la versión 8.28 para estas tarjetas.

  • Otro es el controlador privativo (no libre) distribuido por ATI que proporciona aceleración gráfica 3D a todas las tarjetas superiores a la radeon 9250 (exclusive) pero que no está incluido en Ubuntu por defecto.
Nota idea.png Es conveniente estar informado sobre nuevas versiones. Para ello ATI dispone de este feed RSS.

Instalar el controlador propietario de ATI

A falta de una actualización de este manual, dejo un enlace a uno ya actualizado.

http://doc.ubuntu-es.org/ATI/Radeon_9500_o_superior

Ver también

Enlaces externos