Description of Problem: The latest kernel and XFree86 packages from Rawhide (2.4.6-3.1 and 4.1.0-0.9.4, if my memory doesn't fail me) prevent DRI from working on Matrox graphics cards. XFree86 disables DRI because it expects version 3.0.x of the kernel module, while the latter is only version 2.0.1. How Reproducible: Always Steps to Reproduce: 1. Install the latest kernel and XFree86 packages from Rawhide. 2. (Re)Start X. 3. Check your XFree86 log file for a message like this: [dri] mga.o kernel module version is 2.0.1 but version 3.0.x is needed Actual Results: X starts, but DRI is not enabled. Expected Results: X started, with DRI enabled. Additional Information: As a temporary fix, I tried rebuilding the module using the source archive at http://www.xfree86.org/~alanh/, but the machine freezes with the recompiled module as soon as X starts. I suppose this might be because the kernel RPM was built for i386 (couldn't find the i586 RPM for RawHide, there's only kernel-smp), but the system is an i586 and that's the architecture the modules claim being compiled for. I don't know if mixing an i586 module with an i386 kernel RPM is a good idea and I don't know either how to force the module to be recompiled for i386 from the source archive mentioned above.
Thanks for the report. We're working on XF4.1 DRI/DRM support, but it was not stable in time for the beta, so we couldn't include it there.
Fixed in kernel-2.4.7-2. Everything's working smoothly again. Thanks!