From Bugzilla Helper: User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.3) Gecko/20010802 Description of problem: Starting X with DRI enabled in XF86Config-4 oopses kernel 2.4.7-0.8 How reproducible: Always Steps to Reproduce: 1. install kernel-2.4.7-0.8 , XFree86-4.1.0-0.9.11 2. Load DRI in /etc/X11/XF86Config-4 3. startx Actual Results: Kernel oopses ; system hangs (SysRq-Raw doesn't work , SysRq-Boot does). Expected Results: X should start. Additional info: This is reproducable on 2 completely different machines (desktop PIII-450 VIA + Matrox G400 , portable IBM A21p PIII-850 440BX + ATI Mobility 128). OS Versions : desktop : clean 7.1 with updates portable : 7.1 with updates and some Rawhides (pre-Roswell) On both systems : glibc : 2.2.3-19.1 xinitrc : 3.15-1 I'm not sure whether this should be posted in the kernel and/or Roswell bug components too ? kernel oops --> priority = high ?
That kernel does not have XFree86 4.1.0 DRI in it. Roswell does not have DRI support for XFree86 4.1.0 at all. Future releases of the kernel *will* have proper DRI support, however there were various issues including security issues that needed to be resolved before including the new DRM in our kernel. DRM is now integrated into the Rawhide kernel, however there may or may not be some remaining issues left. I'll let Arjan comment on this before closing the bug report with RAWHIDE.
As I noted, I'm *not* running Roswell ,just some assorted Rawhides on one of the affected machines. No DRI ? rpm -qi kernel-2.4.7-0.8 --changelog reports: * Sat Aug 04 2001 Arjan van de Ven <arjanv> - Added DRI for XFree 4.1 I reverted back to Xfree86-4.1.0-9.1, same lockups : I suppose it is a kernel issue. "Load DRI" in XF86Config-4 autoloads the "r128.o" module (usage=1) and locks up. If I disable the "Load DRI" and modprobe the r128.0, X loads and usage=0. As a sidenote : with 2.4.7-0.8, I'm getting random-interval screen glitches on my A21p LCD (1600x1200x16), whether or not r128.o is loaded ; something to do with agpgart ?
-0.8 showed a bug in the original XFree 4.1 DRM code (the kernel part) which got fixed in kernel -0.9.1 which should appear in rawhide soon.
What Arjan says is correct. You should be using kernel 2.4.7-0.11.1 or later for DRI support. Newer kernel the better.