Kein DRI unter Xorg (X11R6.9) auf Intel Corp. 8285

guten morgen liebe experten,

aufgrund der tatsache dass die dri Version die im kernel mitgelifert wird fuer mich nicht funzt, habe ich mir die quellen fuer o.a. xorg sowie drm und Mesa (alles aus cvs, siehe link Anleitung) geholt und nach dieser Anleitung installiert (Schritt fuer Schritt).

http://dri.freedesktop.org/wiki/Building

Meine Grafikkart ist eine Intel Shared Memory (intel ) Intel Corp. 82852/855GM

Kompilieren klappt auch ohne besoneder Ereignisse, nach der installation kann ich die Module die ich benoetige i810 i915 und drm laden (modprobe), die module fuer agp intel_agp und agpgart werden ebenfalls angezeigt:

root@notwist:/# lsmod | grep agp
intel\_agp 20636 1
agpgart 29896 3 drm,intel\_agp


root@notwist:~ # lsmod | grep i810
i810 21376 0
drm 69144 3 i915,i810

root@notwist:~ # dmesg | grep drm
[drm] Initialized drm 1.0.1 20051102
[drm] Initialized i915 1.4.0 20060119 on minor 0:
[drm] Initialized i915 1.4.0 20060119 on minor 1:

aber ich bekomme nach einem Neustart des X

root@notwist:~ # glxinfo | grep drm

ERROR! sizeof(I830DRIRec) does not match passed size from device driver
libGL warning: 3D driver returned no fbconfigs.
libGL error: InitDriver failed
libGL error: reverting to (slow) indirect rendering

ein Blick in /var/log/Xorg.0.log

root@notwist:~ # cat /var/log/Xorg.0.log | grep EE
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.

also alles super soweit!

root@notwist:~ # cat /var/log/Xorg.0.log | grep WW
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(WW) The directory "/usr/lib/X11/fonts/cyrillic" does not exist.
(WW) The directory "/usr/lib/X11/fonts/CID" does not exist.
(WW) I810(0): Bad V\_BIOS checksum
(WW) I810(0): Bad V\_BIOS checksum
(WW) I810(0): Bad V\_BIOS checksum
(WW) I810(0): Extended BIOS function 0x5f05 failed.
(WW) I810(0): Option "ColorTiling" is not used

was wollte er mir damit sagen? schauen wir weiter:

root@notwist:~ # cat /var/log/Xorg.0.log | grep drm
(II) Loading sub module "drm"
(II) LoadModule: "drm"
(II) Loading /usr/X11R6/lib/modules/linux/libdrm.so
(II) Module drm: vendor="X.Org Foundation"
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 9, (OK)
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 9, (OK)
drmOpenByBusid: Searching for BusID pci:0000:00:02.0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 9, (OK)
drmOpenByBusid: drmOpenMinor returns 9
drmOpenByBusid: drmGetBusid reports pci:0000:00:02.0
(II) I810(0): [drm] DRM interface version 1.2
(II) I810(0): [drm] created "i915" driver at busid "pci:0000:00:02.0"
(II) I810(0): [drm] added 8192 byte SAREA at 0xe0263000
(II) I810(0): [drm] mapped SAREA 0xe0263000 to 0xb7a93000
(II) I810(0): [drm] framebuffer handle = 0xe0020000
(II) I810(0): [drm] added 1 reserved context for kernel
(II) I810(0): [drm] Registers = 0xd0000000
(II) I810(0): [drm] Back Buffer = 0xe7c00000
(II) I810(0): [drm] Depth Buffer = 0xe7a00000
(II) I810(0): [drm] ring buffer = 0xe0000000
(II) I810(0): [drm] textures = 0xe0320000
(II) I810(0): [drm] dma control initialized, using IRQ 3
(II) I810(0): [drm] Initialized kernel agp heap manager, 58982400
(II) I810(0): [drm] installed DRM signal handler

ok, sieht gut aus, schauen wir doch mal nach dri

root@notwist:~ # cat /var/log/Xorg.0.log | grep dri
X.Org XInput driver : 0.5
(II) LoadModule: "dri"
(II) Loading /usr/X11R6/lib/modules/extensions/libdri.so
(II) Module dri: vendor="X.Org Foundation"
**(II) Loading /usr/X11R6/lib/modules/drivers/i810\_drv.so**
ABI class: X.Org XInput driver, version 0.5
ABI class: X.Org XInput driver, version 0.5
(II) Loading sub module "dri"
(II) LoadModule: "dri"
(II) Reloading /usr/X11R6/lib/modules/extensions/libdri.so
(II) UnloadModule: "dri"
**(II) I810: Failed to load module "dri" (already loaded, 0)**
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: node name is /dev/dri/card0
(II) I810(0): [drm] created "i915" driver at busid "pci:0000:00:02.0"
(II) I810(0): [dri] visual configs initialized

ups, was ist das? bei der ersten markierung stimmt was nicht, der treiber sollte doch eigentlich unter:
/usr/X11R6/lib/modules/dri/ liegen, oder?
er laedt anscheinend das falsche modul, was soll ich tun, einfach loeschen?

sorry fuer den langen thread, aber ich wollte aufzeigen das ich schon viel recherchiert habe, mitunter auch in der troubleshooting rubrik zu dri auf xorg, aber das bringt mich nicht weiter. der Fehler den ich habe, ist dort nicht aufgefuehrt.

http://dri.freedesktop.org/wiki/DriTroubleshooting

eines noch: die module fuer dri habe ich beim kernel kompilieren selbstverstaendlich nicht mit in den kernel aufgenommen.

bacher@notwist:~$ uname -a
Linux notwist 2.6.15 #4 Fri Feb 3 02:29:24 CET 2006 i686 GNU/Linux

ein fuer jeden tip dankbarer
josh

vergessen…

einen aelterern Kernel (2.6.11) genommen.

auf einmal klappt alles.

tjaja, wunder der technik.

gruss josh