AIGLX (Español)

From ArchWiki
Revision as of 10:20, 20 October 2012 by Pedro (Talk | contribs)

Jump to: navigation, search

AIGLX es un proyecto que logra introducir efectos con aceleración GL en un escritorio estándar. Se tiene para ello un servidor X ligeramente modificado (que incluye un par de extenciones), un paquete Mesa actualizado que introduce soporte para un nuevo protocolo y un gestor de composición de ventanas (Window manager composite). El resultado final es que se pueden usar efectos GL en el escritorio con muy pocos cambios, la posibilidad de habilitarlos o no cuando se desee, y el no tener que reemplazar el servidor X en el proceso. AIGLX está incluido el servidor gráfico XOrg desde la versión 7.1.

Nótese que desde la versión 9625 BETA de los drivers de nVidia, las características AIGLX/XGL son soportadas desde el driver mismo. Para mas información vease también el HOWTO efectos de escritorio nVidia GL.

Prerrequisitos

Tarjetas soportadas

   * ATI: Generaciones Radeon r100, r200, r300 (modelos 7000, 8000)
   * ATI: Radeon r400 y mayores (>9550) con el driver propietario de ATI r300_dri, versión 7.10 (8.42.3) o mas reciente
   * ATI Radeon Xpress 200M. - con el driver de ATI 8.3 o mas reciente, trabaja sin problemas y con buen rendimiento
   * Intel: i810 a i965 (Intel Corporation Mobile 915GM/GMS/910GML - driver i915)

Tarjetas en pruebas

   * ATI: Radeon 9500 a X850 (generaciones r300 y r400) - solamente con los drivers Open source.
   * ATI: R200 - pero con bajo rendimiento.
   * Savage: cualquiera. - trabaja lento, pero los gestores de composición de ventanas no se pueden iniciar. 

Tarjetas no soportadas

   * ATI: Rage 128. - Se bloquea el driver.
   * ATI: Mach64. - no hay soporte para DRM en Fedora, aun inseguro.
   * Matrox: MGA G200 to G550. - bloqueo del DRI . las tarjetas PCI pueden tener otros problemas también.
   * Matrox: Millenium P650/P750 ('GL_TEXTURE_RECTANGLE_NV' y 'GL_TEXTURE_RECTANGLE_ARB' no están declarados en libGL.so)
   * 3dfx: Voodoo 1 y 2. - el driver no tiene DRI.
   * SiS: 661/741/760 PCI/AGP o 662/761Gx PCIE
   * nVidia: Cualquiera usando el driver nv puesto que este no tiene capacidades 3d.
   * Intel Corporation 82915G/GV/910GL (driver i915)
   * Via: el driver unichrome 3D no soporta AIGLX.

Instalación

El paquete Xorg que provee Arch linux viene con soporte AIGLX incluido. Asi que aparte de instalar Xorg solo se necesita configurarlo para habilitar AIGLX.

Configuración

Edita /etc/X11/xorg.conf como root y asegurate de que los siguientes módulos estén presentes:

dri
dbe
glx

Luego, habilite las siguientes opciones en sus respectivas secciones:

 Section "DRI"
       Group 0
       Mode 0666
 EndSection
 Section "ServerLayout"
       Option         "AIGLX" "true"
 EndSection
 Section "Extensions"
       Option         "Composite"   "Enable"
 EndSection
 Section "Device"
       Option      "XAANoOffscreenPixmaps" "true"
       Option      "DRI"     "true"
 EndSection
 Section "Screen"
       DefaultDepth  24
 EndSection

Recuerde, no añada esas secciones al xorg.conf ya que la mayoría existen, solamente se deben añadir las líneas que faltan en el lugar apropiado. Por ejemplo, para la sección ServerLayout, encuentre el texto Section ServerLayout en el archivo xorg.conf y añada solamente la línea Option "AIGLX" "true".

Los usuarios de NVidia deberán añadir también lo siguiente:

 Section "Screen"
      Option       "AddARGBGLXVisuals" "True"
 EndSection

Por último, se debe deshabilitar el módulo Mesa GLcore:

 Section "Module"
 #        Load        "GLcore"
 EndSection

Demostraciones AIGLX

Recursos adicionales

  • AIGLX
  • Xgl
  • Composite -- Una extención para Xorg requerida por los gestores de comoposición (composite managers)
  • Compiz Fusion -- Un compositor y gestor de ventanas que ofrece un ambiente de escritorio rico en aceleración 3d
  • Compiz -- El compositor/gestor de ventanas original desarrollado por Novell
  • Xcompmgr -- Un simple compositor y gestor capaz de generar sombras y transparencias simples
  • Beryl -- Un compositor/gestor de ventanas derivado de Compiz (ahora se ha fusionado con este para crear Compiz Fusion)