Categoría: debian

  • Acelereración 3D con tarjeta gráfica Intel 82865G

    Aunque el sistema es Debian Squeeze, estas notas son válidas para cualquier distribución GNU/Linux con xorg como servidor X.

    Con la tarjeta gráfica Intel 865G nos encontramos con el problema de que el renderizado no estaba siendo realizado por hardware.

    Con «lspci» confirmamos que tenemos la mencionada tarjeta en una ranura PCI.

    $ lspci
    00:02.0 VGA compatible controller: Intel Corporation 82865G Integrated Graphics Controller (rev 02

    La aceleración gráfica estaba siendo realizada por software.

    
    $ glxinfo|grep render
    direct rendering: Yes
    OpenGL renderer string: Software Rasterizer

    Necesitamos editar /etc/X11/xorg.conf y añadir lo siguiente:

    
    Section "Device"
             ### Available Driver options are:-
             ### Values: : integer, : float, : "True"/"False",
             ### : "String", : " Hz/kHz/MHz"
             ### [arg]: arg optional
             #Option     "NoAccel"                   # []
             #Option     "SWcursor"                  # []
             #Option     "ColorKey"                  # 
             #Option     "CacheLines"                # 
             #Option     "Dac6Bit"                   # []
             Option      "DRI"       "True"          # []
             #Option     "NoDDC"                     # []
             #Option     "ShowCache"                 # []
             #Option     "XvMCSurfaces"              # 
             #Option     "PageFlip"                  # []
             Identifier  "Card0"
             Driver      "intel"
             VendorName  "Intel Corporation"
             BoardName   "82852/855GM Integrated Graphics Device"
             BusID       "PCI:0:2:0"
    	 Option      "Shadow" "False"
    EndSection
    

    La clave está en la línea con Option «Shadow» «False». Una vez deshabilitada, esto activará DRI2.  Basta con reiniciar el servidor X para comprobar que ya tenemos  de nuevo aceleración por hardware:

    
    $ glxinfo|grep render
    direct rendering: Yes
    OpenGL renderer string: Mesa DRI Intel(R) 865G GEM 20091221 2009Q4 x86/MMX/SSE2

    Si quieres saber porque ocurría esto, sigue leyendo.

    Te preguntarás por qué esto es así ahora. Esto se debe a que hay informes de que las tarjetas con el chip 8xx tienen cuelgues cuando Shadow y DRI2 están activados. Los mantenedores de Debian, para evitar estos bugs han modificado el paquete xserver-xorg-video-intel para que cuando Shadow está habilitado, DRI2 y por tanto la aceleración por hardware esté desactivado

    Esta es la razón por la que, como ésto no nos afecta, modificamos el mencionado archivo /etc/X11/xorg.conf.

     

    El mensaje de la lista de Debian que le dió la solución a vuestro inquieto editor fue el siguiente:

    http://www.mail-archive.com/debian-user@lists.debian.org/msg585910.html

Creative Commons License
Except where otherwise noted, the content on this site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.