Description of problem: I recently updated to kernel-2.6.19-1.2895.fc6. Since that update, I cannot use DRI, here are the details : xorg.conf : Section "Device" Identifier "Videocard0" Driver "i810" #Option "SWCursor" "yes" EndSection the error : [madcat@boiteux ~]$ LIBGL_DEBUG=verbose glxgears libGL: XF86DRIGetClientDriverName: 1.6.4 i915 (screen 0) libGL: OpenDriver: trying /usr/lib/dri/i915_dri.so drmOpenDevice: node name is /dev/dri/card0 drmOpenDevice: open result is 4, (OK) drmOpenByBusid: Searching for BusID pci:0000:00:02.0 drmOpenDevice: node name is /dev/dri/card0 drmOpenDevice: open result is 4, (OK) drmOpenByBusid: drmOpenMinor returns 4 drmOpenByBusid: drmGetBusid reports pci:0000:00:02.0 libGL error: drmMap of framebuffer failed (Invalid argument) libGL error: reverting to (slow) indirect rendering running as root doesn't solve the problem (so it's not some perm problem) Version-Release number of selected component (if applicable): xorg-x11-drv-i810-1.6.5-10.fc6 xorg-x11-server-Xorg-1.1.1-47.4.fc6 How reproducible: Update the kernel Try to use any open gl app Actual results: see above Expected results: DRI acceleration Additional info:
Thanks for the bug report. We have reviewed the information you have provided above, and there is some additional information we require that will be helpful in our diagnosis of this issue. Please attach your X server config file (/etc/X11/xorg.conf) and X server log file (/var/log/Xorg.*.log) to the bug report as individual uncompressed file attachments using the bugzilla file attachment link below. Could you please also try to run without any /etc/X11/xorg.conf whatsoever and let X11 autodetect your display and video card? Attach to this bug /var/log/Xorg.0.log from this attempt as well, please. We will review this issue again once you've had a chance to attach this information. Thanks in advance.
Created attachment 146587 [details] xorg configuration file
Created attachment 146588 [details] Log when /etc/X11/xorg.conf is present
Created attachment 146589 [details] Log when there is no xorg.conf in /etc/X11/
Hi, I attached the files you requested. Hope this will help, as just removing /etc/X11/xorg.conf didn't do the trick BTW, maybe someone could change the bug's name...
Mmm, it's not actually the X server's fault. The server claims DRI is enabled; we're just failing at client setup. Does it work if you install the mesa-libGL from rawhide? I suspect there were silent ABI changes for the i810 driver between 2.6.18 and 2.6.19.
Tried with last mesa-libGL : [madcat@boiteux ~]$ rpm -q mesa-libGL mesa-libGL-6.5.2-4.fc7 Restarted the X server (just to be sure) I get the same error : [madcat@boiteux ~]$ LIBGL_DEBUG=verbose glxgears libGL: XF86DRIGetClientDriverName: 1.6.4 i915 (screen 0) libGL: OpenDriver: trying /usr/lib/dri/i915_dri.so drmOpenDevice: node name is /dev/dri/card0 drmOpenDevice: open result is 4, (OK) drmOpenByBusid: Searching for BusID pci:0000:00:02.0 drmOpenDevice: node name is /dev/dri/card0 drmOpenDevice: open result is 4, (OK) drmOpenByBusid: drmOpenMinor returns 4 drmOpenByBusid: drmGetBusid reports pci:0000:00:02.0 libGL error: drmMap of framebuffer failed (Invalid argument) libGL error: reverting to (slow) indirect rendering Thanks for your work anyway :)
Additionnal note : since I updated mesa-libGL from rawhide I don't have "stencil buffers" anymore, than means transparency is not working anymore. For example, I get black windows borders instead of shadows with beryl, or square wheels on xmoto :)
Updating libdrm from rawhide fixes the problem.
per comment 9 closing as NEXTRELEASE