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

De Guía Ubuntu
Saltar a: navegación, buscar
m (Posibles problemas)
(Envy)
 
(No se muestran 164 ediciones intermedias realizadas por 31 usuarios)
Línea 1: Línea 1:
Si posees una tarjeta de video o gráfica moderna, es posible que su fabricante, habitualmente Nvidia o ATI, ofrezca la instalación de un software extra [[w:es:software privativo|no libre]], para aumentar el rendimiento y potencia de tu tarjeta de video. Ubuntu de serie sólo puede y quiere incluir aquel que es [[w:es:software libre|software libre]] por lo que, si no te importa sacrificar este punto, deberas de realizar una serie de pasos que puede variar dependiendo de tu fabricante y modelo de tarjeta. Suponiendo que sus fabricantes o distribuidores ofrezcan de alguna manera software para Ubuntu o sistemas Linux.
+
{{INDdcha}}
 +
Si posees una tarjeta de vídeo o gráfica moderna, es posible que su fabricante, habitualmente {{w|NVIDIA}} o {{w|ATI Technologies|ATI}}, ofrezca la instalación de un software extra {{w|software no libre|no libre}}, para aumentar el rendimiento y potencia de tu tarjeta de vídeo. [[Ubuntu]], de serie, sólo puede y quiere incluir aquel que es {{w|software libre}} por lo que, si no te importa sacrificar este punto, deberás de realizar una serie de pasos que pueden variar dependiendo de tu fabricante y modelo de tarjeta. Suponiendo que sus fabricantes o distribuidores ofrezcan de alguna manera software para Ubuntu o sistemas GNU/Linux.
  
Sin esta posibilidad lo habitual es que todas aquellas aplicaciones que requieran de aceleración gráfica, especialmente [[:categoría:juegos|juegos]], no funcionen o no sean jugables por su bajo rendimiento.
+
Sin esta posibilidad lo habitual es que todas aquellas aplicaciones que requieran de aceleración gráfica, especialmente [[:Categoría:Juegos|juegos]], no funcionen o no sean jugables por su bajo rendimiento.
  
Actualmente Nvidia es la que esta ofreciendo mejor software propio por su rendimiento, aunque fabricantes como ATI esta aumentando su desarrollo en sistemas Linux como Ubuntu y otros como Intel ha ofrecido como libre su software relacionado con sus tarjetas gráficas, populares en algunos equipos de fabricantes conocidos.
+
Actualmente {{w|nVIDIA}} es la que está ofreciendo mejor software propio por su rendimiento, aunque fabricantes como {{w|ATI Technologies|ATI}} están aumentando su desarrollo en sistemas Linux como Ubuntu y otros como {{w|Intel Corporation|Intel}} han ofrecido como libre su software relacionado con sus tarjetas gráficas, populares en algunos equipos de fabricantes conocidos.
  
== Activar aceleración gráfica de tarjetas Nvidia ==
+
== Activar aceleración gráfica ==
Primeramente hay que '''[[Activar repositorios externos]]'''
+
  
Luego instalamos los paquetes '''nvidia-glx''' y '''nvidia-kernel-common'''
+
Como se ha comentado, dependiendo de la tarjeta de video que uses deberás seguir unos pasos u otros. A continuación se enumeran
 +
los artículos en los que se explica este proceso dependiendo de la tarjeta que tengas.
 +
* [[Aceleración gráfica NVIDIA]]
 +
* [[Aceleración gráfica ATI]]
 +
* [[Aceleración gráfica VIA / ASROCK / S3G]]
 +
* [[Aceleración gráfica 3DFX]]
  
$ sudo apt-get install nvidia-glx nvidia-kernel-common
+
== Envy ==
$ sudo nvidia-glx-config enable
+
  
Finalmente reiniciamos la sesion ('''Sistema''' -> '''Salir''' -> '''Cerrar Sesion''') y reiniciamos el servidor gráfico presionando Crtl+Alt+Backspace
+
Ahora también hay disponible una nueva forma de conseguir la aceleración gráfica de forma muy cómoda y rápida. Se consigue sin más que instalar el paquete '''Envy''', desarrollado por Alberto Milone y seleccionar nuestra marca de tarjeta.
  
Si queremos evitar que aparezca el logo incial de nvidia debemos editar el archivo xorg.conf:
+
Es recomendable obtener siempre la ultima versión de Envy de la web de su autor.
  
$ sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf-backup
+
http://www.albertomilone.com/nvidia_scripts1.html
$ gksudo gedit /etc/X11/xorg.conf
+
  
Buscamos la sección del dispositivo, que se ve similar a:
+
* Este instalador '''sólo es compatible con las tarjetas gráficas ATI o NVIDIA'''.
  
Section "Device"
+
* Normalmente instala las ultimas versiones de los controladores ATI o NVIDIA.
        Identifier "NVIDIA Corporation NV11 [GeForce2 MX/MX 400]"
+
        Driver "nvidia"
+
        BusID "PCI:1:0:0"
+
  
y agregamos en esta seccion la siguiente linea:
+
Enlace de descarga directa de Envy para Ubuntu:
 +
[http://www.albertomilone.com/nvidia_scripts1.html Envy] ''(430,53 kB)''
  
    Option "NoLogo"
+
Consiste en un script realizado en el lenguaje [[Python]] y que utiliza las librerías gráficas {{w|GTK}}, por lo tanto se integra con los escritorios [[GNOME]] y [[Xfce]] (también funciona en [[KDE]], aunque no está bien integrado). Realizará todo este trabajo por nosotros y que, al terminar, nos dará la opción de reiniciar nuestro equipo. Tras eso, tendremos ya activa la aceleración gráfica.
  
Guardamos el archivo y reiniciamos el servidor gráfico
+
== Comprobar aceleración 3D ==
  
== Activar aceleración gráfica de tarjetas ATI ==
+
Una vez instalada la aceleración 3D con cualquier marca de tarjeta gráfica, para comprobar si ésta se encuentra funcionando podemos utilizar los programas incluidos en el paquete '''mesa-utils'''.
No hace mucho salió la versión 8.28.8. de los drivers propietarios. La instalación es muy simple y además existe esta [http://www2.ati.com/drivers/linux/linux_8.28.8.html#178987 guía] oficial (en inglés). Detecta automáticamente antes de la instalación la arquitectura y lleva un cómodo asistente. Pero por lo que pueda pasar...
+
  
{{Nota|''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]''}}
+
Primero, debemos [[añadir aplicaciones|instalar]] el paquete '''mesa-utils'''.
  
===Instalando los drivers propietarios de ATI mediante paquetes===
+
Una vez instalado, hay dos comandos que podemos ejecutar.
'''1.''' Descarga el instalador del driver de ATI desde la [https://support.ati.com/ics/support/KBAnswer.asp?questionID=3380 página de soporte de ATI para Linux]. Hay versiones para sistemas de 32bit y 64bit, aunque no lo he probado en esta última aquitectura. En la página de la descarga hay una referencia a las notas de la versión (RELEASE NOTES) en la que puedes ver si tu tarjeta está soportada.
+
  
Si tienes un sistema de 32bit (lo más usual) puedes descargarte la última versión de [http://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/ati-driver-installer-8.28.8.run aquí]
+
El primero es '''glxinfo''', que brinda información sobre el estado actual de la aceleración 3D. Para ejecutarlo, escribimos lo siguiente en una [[El Terminal|terminal]]:
 +
$ glxinfo | grep direct
  
'''2.''' Tienes que instalar algunos programas necesarios para crear los paquetes, por lo que necesitarás tener activados los repositorios ''universe'' y ''multiverse'' (Ver Activar universe y multiverse).
+
El otro comando es '''glxgears''', que muestra en una pequeña ventana unos engranajes girando, en caso de estar activada la aceleración 3D:
 +
$ glxgears
  
<pre>
+
== Resolución de problemas ==
$ sudo apt-get update
+
$ sudo apt-get install module-assistant build-essential
+
$ sudo apt-get install fakeroot dh-make debconf libstdc++5 linux-headers-$(uname -r)
+
</pre>
+
  
'''3.''' Ahora le decimos al instalador que cree los paquetes:
+
=== Iniciar tarjeta gráfica "externa" en vez de la Intel integrada ===
  
<pre>
+
Esta sección va dirigida a los propietarios de motherboards que tienen una tarjeta gráfica Intel integrada que a veces pueden ser poco amistosas cuando tratas de usar una tarjeta diferente en GNU/Linux.
$ bash ati-driver-installer-8.28.8.run --buildpkg Ubuntu/dapper
+
</pre>
+
  
'''4.''' Instalamos los paquetes generados:
+
En esta sección aprenderás como desactivar la tarjeta integrada tanto en la BIOS como en ubuntu y usar otra tarjeta gráfica. En el ejemplo se muestra el proceso para una ''Nvidia'', aunque también debería funcionar con tarjetas gráficas ''ATI'' o de cualquier fabricante.
  
<pre>
+
==== Requisitos ====
$ sudo dpkg -i xorg-driver-fglrx_8.28.8-1_i386.deb
+
* Ubuntu instalado (no lo intentes en un LiveCD).
$ sudo dpkg -i fglrx-kernel-source_8.28.8-1_i386.deb
+
* Una tarjeta gráfica [[Hardware compatible# Tarjetas de video|compatible]] con Linux.
$ sudo dpkg -i fglrx-control_8.28.8-1_i386.deb
+
* Una buena conexión a Internet.
</pre>
+
  
'''5.''' Eliminamos los debs antiguos de ''fglrx'' que pudiesen habar de ''/usr/src/'':
+
==== Instalación ====
 +
* Encendemos el ordenador, entramos a la [[w:es:BIOS|BIOS]] y la configuramos para que inicie con la tarjeta gráfica integrada ("onboard").
 +
* Debemos asegurarnos de que el cable del monitor esté conectado a la tarjeta integrada.
 +
* Iniciamos Ubuntu
 +
* Editamos el archivo '''/etc/modprobe.d/blacklist/''':
 +
$ sudo nano -w /etc/modprobe.d/blacklist
 +
* Añadimos las siguientes líneas al final del archivo:
 +
blacklist agpgart
 +
blacklist intel_agp
 +
* Guardamos el archivo y salimos del editor.
 +
* Ahora, editamos el archivo '''xorg.conf''':
 +
$ sudo nano -w /etc/X11/xorg.conf
  
<pre>
+
* Nos desplazamos a la sección '''Device''' ("Section Device") e insertamos un "#" delante del ''BUSID'' de la tarjeta gráfica, como en el siguiente ejemplo:
$ sudo rm /usr/src/fglrx-kernel*.deb
+
Section "Device"
</pre>
+
Identifier "NVIDIA Corporation NV34 [GeForce FX 5500]"
 +
Driver "nv"
 +
#BusID "PCI:1:9:0"
  
'''6.''' Compilamos el módulo del kernel:
+
* Entonces, añadimos la opción ''NvAGP'' debajo de BUSID '''(solo si nuestra tarjeta es nVIDIA)''':
 +
Section "Device"
 +
Identifier "NVIDIA Corporation NV34 [GeForce FX 5500]"
 +
Driver "nv"
 +
#BusID "PCI:1:9:0"
 +
Option "NvAGP" "1"
  
<pre>
+
* Guardamos el archivo y salimos del editor.
$ sudo module-assistant prepare
+
$ sudo module-assistant update
+
$ sudo module-assistant build fglrx
+
$ sudo module-assistant install fglrx
+
$ sudo depmod -a
+
</pre>
+
  
{{Nota|Tienes que recompilar el módulo del kernel en cada actualización del kernel.}}
+
{{Nota|Por supuesto la tarjeta que se usa en el ejemplo puede que no concuerde con la tuya. Quizás tu tarjeta Intel integrada tampoco.}}
  
'''7.''' Actualizamos el fichero de configuración ''xorg.conf'':
+
'''Fuente:''' [http://doc.gwos.org/index.php/Nvidia_Intel_Integrated#CREDITS Nvidia Intel Integrated] {{en}}
  
<pre>
+
== Ver también ==
$ sudo aticonfig --initial
+
$ sudo aticonfig --overlay-type=Xv
+
</pre>
+
  
Otra forma de hacer esto es editar el fichero ''/etc/X11/xorg.conf'' y cambiar la línea:
+
* [[Compiz Fusion]]
 +
* [[Sistema X Window]]
 +
* [[Hardware compatible]]
  
<pre>
+
== Enlaces externos ==
        Driver      "ati"
+
</pre>
+
  
por estas otras:
+
* [http://www.nvidia.com Sitio web oficial de nVIDIA] {{en}}
 +
* [http://doc.gwos.org/index.php/Nvidia_Intel_Integrated#CREDITS Nvidia Intel Integrated] {{en}}
  
<pre>
+
----
        Driver      "fglrx"
+
        Option      "VideoOverlay" "on"
+
        Option      "OpenGLOverlay" "off"
+
</pre>
+
  
'''8.''' Y reiniciamos. Al volver a entrar en el sistema aparecerá en '''Aplicaciones''' -> '''Accesorios''' -> '''ATI Control''' el programa para gestionar algunos parámetros de nuestra ATI. Al ejecutar el programa '''fglrxinfo''' la salida debería ser algo como:
+
* [http://ati.amd.com Sitio web oficial de ATI] {{en}}
 +
* [http://wiki.cchtml.com/index.php/Ubuntu Guía de instalación no oficial del controlador propietario de ATI] {{en}}
  
<pre>
+
----
display: :0.0  screen: 0
+
OpenGL vendor string: ATI Technologies Inc.
+
OpenGL renderer string: RADEON X300/X550 Series Generic
+
OpenGL version string: 2.0.6011 (8.28.8)
+
</pre>
+
  
===Instalando los drivers propietarios de ATI directamente===
+
* [http://www.via.com.tw Sitio web oficial de VIA] {{en}}
'''1.''' Descarga la última versión de los drivers de la [https://support.ati.com/ics/support/default.asp?deptID=894&task=knowledge&folderID=27 página oficial de ATI]. Hay que descargar el driver ''ATI Driver Installer'', asegúrate que se trata de un archivo '''.run'''.
+
* [http://www.openchrome.org/ Controlador libre de las tarjetas gráficas VIA]
 
+
* [https://help.ubuntu.com/community/OpenChrome Guía de instalación de Unichrome / Unichrome Pro] {{en}}
'''2.''' Abre el terminal y colócate en el directorio donde se ha descargado el driver e introduce en el terminal:
+
 
+
$ sudo sh ./ati-driver-installer-8.28.8.run
+
 
+
Siendo ''ati-driver-installer-8.28.8.run'' el nombre del archivo descargado.
+
 
+
'''3.''' Ahora basta seguir el asistente. En mi caso, cuando llego al punto ''Please, choose the mode of installation.'' sólo me permite el modo personalizado (''Custom''). Si te ocurre lo mismo, selecciona el modo ''Custom'', presiona ''Continue'' y marca todas las casillas: '''Display and OpenGL Drivers''', '''Kernel Module''' y '''Control Panel'''. El ''Control Panel'' no es estrictamente necesario.
+
 
+
'''4.''' Una vez concluida la instalación correctamente, introduce en el terminal:
+
 
+
$ sudo /usr/X11R6/bin/aticonfig --initial
+
 
+
'''5.''' Reinicia el sistema y comprueba la aceleración.
+
 
+
== Posibles problemas ==
+
En algún modelo de ATI he experimentando cuelgues del sistema de forma aleatoria. Por ejemplo en la ''Radeon RV250 If [Radeon 9000 Pro]''. La solución que he encontrado es añadir estas opciones a la configuración de la tarjeta:
+
 
+
<pre>
+
#      Option          "SWcursor" "on"
+
        Option          "AGPMode" "1"
+
        Option          "RenderAccel" "0"
+
</pre>
+
 
+
La primera opción está comentada porque el cursor dejaba un rastro de basura en la pantalla y la desactive.
+
 
+
== Ver también ==
+
 
+
* [[w:es:Hardware|Hardware compatible con Ubuntu]]
+
* [[Instalar codecs multimedia]]
+
 
+
== Enlaces externos ==
+
* [https://support.ati.com/ics/support/KBAnswer.asp?questionID=23 Página de soporte a Linux de ATI], en inglés
+
* [http://www.nvidia.com Página web oficial de Nvidia], en inglés
+
* [http://wiki.cchtml.com/index.php/Ubuntu_Dapper_Installation_Guide Ubuntu Dapper Installation Guide], inglés
+
  
[[Categoría:Primeros pasos]][[Categoría:Video]]
+
[[Categoría:Primeros pasos]]
 +
[[Categoría:Aceleración gráfica]]

Última revisión de 18:15 7 ene 2008

Si posees una tarjeta de vídeo o gráfica moderna, es posible que su fabricante, habitualmente NVIDIA o ATI, ofrezca la instalación de un software extra no libre, para aumentar el rendimiento y potencia de tu tarjeta de vídeo. Ubuntu, de serie, sólo puede y quiere incluir aquel que es software libre por lo que, si no te importa sacrificar este punto, deberás de realizar una serie de pasos que pueden variar dependiendo de tu fabricante y modelo de tarjeta. Suponiendo que sus fabricantes o distribuidores ofrezcan de alguna manera software para Ubuntu o sistemas GNU/Linux.

Sin esta posibilidad lo habitual es que todas aquellas aplicaciones que requieran de aceleración gráfica, especialmente juegos, no funcionen o no sean jugables por su bajo rendimiento.

Actualmente nVIDIA es la que está ofreciendo mejor software propio por su rendimiento, aunque fabricantes como ATI están aumentando su desarrollo en sistemas Linux como Ubuntu y otros como Intel han ofrecido como libre su software relacionado con sus tarjetas gráficas, populares en algunos equipos de fabricantes conocidos.

Activar aceleración gráfica

Como se ha comentado, dependiendo de la tarjeta de video que uses deberás seguir unos pasos u otros. A continuación se enumeran los artículos en los que se explica este proceso dependiendo de la tarjeta que tengas.

Envy

Ahora también hay disponible una nueva forma de conseguir la aceleración gráfica de forma muy cómoda y rápida. Se consigue sin más que instalar el paquete Envy, desarrollado por Alberto Milone y seleccionar nuestra marca de tarjeta.

Es recomendable obtener siempre la ultima versión de Envy de la web de su autor.

http://www.albertomilone.com/nvidia_scripts1.html

  • Este instalador sólo es compatible con las tarjetas gráficas ATI o NVIDIA.
  • Normalmente instala las ultimas versiones de los controladores ATI o NVIDIA.

Enlace de descarga directa de Envy para Ubuntu:

Envy (430,53 kB)

Consiste en un script realizado en el lenguaje Python y que utiliza las librerías gráficas GTK, por lo tanto se integra con los escritorios GNOME y Xfce (también funciona en KDE, aunque no está bien integrado). Realizará todo este trabajo por nosotros y que, al terminar, nos dará la opción de reiniciar nuestro equipo. Tras eso, tendremos ya activa la aceleración gráfica.

Comprobar aceleración 3D

Una vez instalada la aceleración 3D con cualquier marca de tarjeta gráfica, para comprobar si ésta se encuentra funcionando podemos utilizar los programas incluidos en el paquete mesa-utils.

Primero, debemos instalar el paquete mesa-utils.

Una vez instalado, hay dos comandos que podemos ejecutar.

El primero es glxinfo, que brinda información sobre el estado actual de la aceleración 3D. Para ejecutarlo, escribimos lo siguiente en una terminal:

$ glxinfo | grep direct

El otro comando es glxgears, que muestra en una pequeña ventana unos engranajes girando, en caso de estar activada la aceleración 3D:

$ glxgears

Resolución de problemas

Iniciar tarjeta gráfica "externa" en vez de la Intel integrada

Esta sección va dirigida a los propietarios de motherboards que tienen una tarjeta gráfica Intel integrada que a veces pueden ser poco amistosas cuando tratas de usar una tarjeta diferente en GNU/Linux.

En esta sección aprenderás como desactivar la tarjeta integrada tanto en la BIOS como en ubuntu y usar otra tarjeta gráfica. En el ejemplo se muestra el proceso para una Nvidia, aunque también debería funcionar con tarjetas gráficas ATI o de cualquier fabricante.

Requisitos

  • Ubuntu instalado (no lo intentes en un LiveCD).
  • Una tarjeta gráfica compatible con Linux.
  • Una buena conexión a Internet.

Instalación

  • Encendemos el ordenador, entramos a la BIOS y la configuramos para que inicie con la tarjeta gráfica integrada ("onboard").
  • Debemos asegurarnos de que el cable del monitor esté conectado a la tarjeta integrada.
  • Iniciamos Ubuntu
  • Editamos el archivo /etc/modprobe.d/blacklist/:
$ sudo nano -w /etc/modprobe.d/blacklist
  • Añadimos las siguientes líneas al final del archivo:
blacklist agpgart
blacklist intel_agp
  • Guardamos el archivo y salimos del editor.
  • Ahora, editamos el archivo xorg.conf:
$ sudo nano -w /etc/X11/xorg.conf
  • Nos desplazamos a la sección Device ("Section Device") e insertamos un "#" delante del BUSID de la tarjeta gráfica, como en el siguiente ejemplo:
Section "Device"
Identifier "NVIDIA Corporation NV34 [GeForce FX 5500]"
Driver "nv"
#BusID "PCI:1:9:0"
  • Entonces, añadimos la opción NvAGP debajo de BUSID (solo si nuestra tarjeta es nVIDIA):
Section "Device"
Identifier "NVIDIA Corporation NV34 [GeForce FX 5500]"
Driver "nv"
#BusID "PCI:1:9:0"
Option "NvAGP" "1"
  • Guardamos el archivo y salimos del editor.
Nota clasica.png Por supuesto la tarjeta que se usa en el ejemplo puede que no concuerde con la tuya. Quizás tu tarjeta Intel integrada tampoco.

Fuente: Nvidia Intel Integrated (en inglés)

Ver también

Enlaces externos