Aceleración gráfica en i810

Hola,

Ayer por la noche me puse a configurar la aceleración gráfica de mi portatil, usa el driver i810 ya que la salida del "lspci" es la siguiente:

0000:00:02.0 VGA compatible controller: Intel Corporation 82852/855GM Integrated Graphics Device (rev 02)

Estube probando con el driver DRI que viene en el kernel (linux-2.6.12 concretamente) y las X me funcionan perfectamente pero la salida del glxinfo me da:

direct rendering: No

Por lo que no tengo la aceleración gráfica activada, después probé con los drivers de http://dri.freedesktop.org/ y me pasa lo mismo.
Mirando logs me percaté de una cosa, en el log Xorg.0.log me sale lo siguiente:

zeenek@zeenek:~$ cat /var/log/Xorg.0.log | grep direct
(WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
(WW) The directory "/usr/lib/X11/fonts/cyrillic" does not exist.
(WW) The directory "/usr/share/fonts/X11/CID" does not exist.
(WW) The directory "/usr/lib/X11/fonts/CID" does not exist.
        Indirect CPU to Screen color expansion
(II) I810(0): direct rendering: Enabled

Como podeis comprobar la última linea dice que la aceleración gráfica está activada pero en el glxinfo dice que no.

Me puse a buscar en google durante horas y vi poca gente con el mismo problema pero sin ninguna solución, estube mirando un montón de configuraciones y probando muchisimas cosas hasta que ya me he quedado estancado y por eso recurro a vosotros.

PD: Lo más curioso es que hace tiempo tenia en el mismo portatil con la misma instalación de Debian el "Direct rendering" activado en el glxinfo con el driver i810 del kernel. Puede ser que como Xorg a pasado a controlar el video o algo asi no funcione? porque tengo los siguientes paquetes relacionados con Xorg.

zeenek@zeenek:~$ dpkg -l | grep xorg
ii  libglu1-xorg                     7.0.20                      transitional package for Debian etch
ii  xorg                             7.0.20                      X.Org X Window System
ii  xserver-xorg                     7.0.20                      the X.Org X server
ii  xserver-xorg-core                1.0.2-8                     X.Org X server -- core server
ii  xserver-xorg-input-all           7.0.20                      the X.Org X server -- input driver metapacka
ii  xserver-xorg-input-evdev         1.0.0.5-2                   X.Org X server -- evdev input driver
ii  xserver-xorg-input-kbd           1.0.1.3-2                   X.Org X server -- keyboard input driver
ii  xserver-xorg-input-mouse         1.0.4-3                     X.Org X server -- mouse input driver
ii  xserver-xorg-input-synaptics     0.14.4-5                    Synaptics TouchPad driver for X.Org/XFree86
ii  xserver-xorg-input-wacom         0.7.4.1-3                   X.Org X server -- wacom input driver
ii  xserver-xorg-video-all           7.0.20                      the X.Org X server -- output driver metapack
ii  xserver-xorg-video-apm           1.0.1.5-2                   X.Org X server -- APM display driver
ii  xserver-xorg-video-ark           0.5.0.5-2                   X.Org X server -- ark display driver
ii  xserver-xorg-video-ati           6.5.8.0-1                   X.Org X server -- ATI display driver
ii  xserver-xorg-video-chips         1.0.1.3-3                   X.Org X server -- Chips display driver
ii  xserver-xorg-video-cirrus        1.0.0.5-2                   X.Org X server -- Cirrus display driver
ii  xserver-xorg-video-cyrix         1.0.0.5-2                   X.Org X server -- Cyrix display driver
ii  xserver-xorg-video-dummy         0.1.0.5-2                   X.Org X server -- dummy display driver
ii  xserver-xorg-video-fbdev         0.1.0.5-2                   X.Org X server -- fbdev display driver
ii  xserver-xorg-video-glint         1.0.1.3-3                   X.Org X server -- Glint display driver
ii  xserver-xorg-video-i128          1.1.0.5-2                   X.Org X server -- i128 display driver
ii  xserver-xorg-video-i740          1.0.0.5-2                   X.Org X server -- i740 display driver
ii  xserver-xorg-video-i810          1.5.1.0-2                   X.Org X server -- Intel i8xx, i9xx display d
ii  xserver-xorg-video-imstt         1.0.0.5-2                   X.Org X server -- IMSTT display driver
ii  xserver-xorg-video-mga           1.2.1.3.dfsg.1-2            X.Org X server -- MGA display driver
ii  xserver-xorg-video-neomagic      1.0.0.5-2                   X.Org X server -- Neomagic display driver
ii  xserver-xorg-video-newport       0.1.4.1-3                   X.Org X server -- Newport display driver
ii  xserver-xorg-video-nsc           2.7.6.5-2                   X.Org X server -- NSC display driver
ii  xserver-xorg-video-nv            1.0.1.5-2                   X.Org X server -- NV display driver
ii  xserver-xorg-video-rendition     4.0.1.3.dfsg.1-2            X.Org X server -- Rendition display driver
ii  xserver-xorg-video-s3            0.3.5.4-3                   X.Org X server -- legacy S3 display driver
ii  xserver-xorg-video-s3virge       1.8.6.5-2                   X.Org X server -- S3 ViRGE display driver
ii  xserver-xorg-video-savage        2.0.2.3-4                   X.Org X server -- Savage display driver
ii  xserver-xorg-video-siliconmotion 1.3.1.5-3                   X.Org X server -- SiliconMotion display driv
ii  xserver-xorg-video-sis           0.8.1.3-2                   X.Org X server -- SiS display driver
ii  xserver-xorg-video-sisusb        0.7.1.3-2                   X.Org X server -- SiS USB display driver
ii  xserver-xorg-video-tdfx          1.1.1.3-3                   X.Org X server -- tdfx display driver
ii  xserver-xorg-video-tga           1.0.0.5-3                   X.Org X server -- TGA display driver
ii  xserver-xorg-video-trident       1.0.1.2-2                   X.Org X server -- Trident display driver
ii  xserver-xorg-video-tseng         1.0.0.5-2                   X.Org X server -- Tseng display driver
ii  xserver-xorg-video-v4l           0.0.1.5-1                   X.Org X server -- Video 4 Linux display driv
ii  xserver-xorg-video-vesa          1.0.1.3-2                   X.Org X server -- VESA display driver
ii  xserver-xorg-video-vga           4.0.0.5-2                   X.Org X server -- VGA display driver
ii  xserver-xorg-video-via           0.1.33.2-3                  X.Org X server -- VIA display driver
ii  xserver-xorg-video-vmware        10.11.1.3-2                 X.Org X server -- VMware display driver
ii  xserver-xorg-video-voodoo        1.0.0.5-2                   X.Org X server -- Voodoo display driver

Donde el paquete "xserver-xorg-video-810" no lo tenía antes.

Ah, se me olvidaba, también os dejo mi xorg.conf ya que creo que lo tengo todo correcto.
Section "Module"
...
        Load    "dri"
        Load    "glx"
...
EndSection
Section "Device"
...
        Identifier      "Tarjeta de vídeo genérica"
        Driver          "i810"
...
EndSection
Section "DRI"
        Mode    0666
EndSection

Gracias y un saludo a tod@s.
No tienes XGL corriendo, ¿verdad? Si lo tienes es normal que glxinfo te diga que tienes el Direct Rendering off.
Al hacer el Load "glx" en el xorg.conf no debería de estar activado? Ahora reinicio a Linux y miro a ver si es eso, gracias por la respuesta.

Edito: El Load "glx" no tiene nada que ver, se me ha ido la olla ; P

Como puedo saber si está ejecutado o no GLX?
hola, varias cosas:

1.- Para saber si se ejecuta un módulo haz: "lsmod". Si quieres uno concreto: "lsmod | grep -i nombremodulo".

2.- glx carga el módulo de OpenGL si... pero debes tener los drivers correctos, o no sabrá comunicarse con el hardware.

3.- No hace falta reiniciar la máquina. Puedes reiniciar el servidor X haciendo "control+alt+backspace", o "/etc/init.d/gdm restart".

En los foros de ubuntu explicaban como activar la aceleración para esa gráfica... búscalo, ahora no caigo donde estaba:

http://www.ubuntuforums.org

Da igual que tengas Debian, los pasos serán los mismos casi seguro.

Saludos!
Bueno, después de buscar mucho me he enterado de que es un "bug" al entrar en Xorg 7.
Ya que como he comentado antes lo tenía activado y al actualizar a xorg 7 se me ha desactivado, tocará esperar.

Más info -> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=359328
Zeenek escribió:Bueno, después de buscar mucho me he enterado de que es un "bug" al entrar en Xorg 7.
Ya que como he comentado antes lo tenía activado y al actualizar a xorg 7 se me ha desactivado, tocará esperar.

Más info -> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=359328
Pues nada, o a esperar a que lo resuelvan para Xorg 7 o ponerse el 7.1, que seguro que está solucionado.

Saludos! (y suerte)
xserver-xorg-video-i810/libgl1-mesa-dri: dri doesn't work (maybe because of kernel 2.6.16?)

Ahi dice que puede ser por ese kernel, yo dira que no, seguiré investigando este fin de semana, a ver si con la 7.1 funciona.
Yo también diría que no...

Pero si es el kernel... busca en el dmesg a ver que te dice sobre la gráfica.

Saludos!
De aquí un rato seguiré peleándome con la gráfica, si consigo algo os aviso.
el dmesg no me ha dicho nada mas que la grafica es una i865, creo (no tengo aqui la maquina)
Pero las Xorg 7.1, no estan todavia para Debian verdad?

Con el kernel 2.6.15.4, no funciona tampoco.
Decir que lo del kernel 2.6.16 no es que sea mentira ni verdad, simplemente, que la i810 no funcionará si el kernel no está compilado con soporte AGPGART

Estamos trabajando en ello... pronto más
capzo escribió:Decir que lo del kernel 2.6.16 no es que sea mentira ni verdad, simplemente, que la i810 no funcionará si el kernel no está compilado con soporte AGPGART
Este, no hace falta compilar el Kernel con soporte AGPGART... carga el módulo...

Que yo recuerde haz esto:

# modprobe agpgart

Si no da problemas de ningún tipo añádelo a la última linea del archivo:

/etc/modules

Hablo de memoria, quizás me equivoque.

Saludos!
11 respuestas