I am able to launch into my ICEWM desktop but only with DRI disabled in /etc/X11/xorg.conf. If dri is enabled then I get a black screen. The system is still responsive but only a Crtl-Alt-Del and the subsequent reboot that follows, will recover the screen. Looking at /var/log/Xorg.0.log indicates that server startup hangs during dri initialization. Xorg 7.0 works ok on this machine with dri enabled. Kernel version is 2.6.16.5 libdrm version is 2.0.1
Created attachment 5385 [details] Xorg log file with dri enabled
Created attachment 5386 [details] Xorg log file without dri enabled
Created attachment 5387 [details] Xorg config file This is the xorg config file without DRI commented out.
Created attachment 5389 [details] Kernel Log file up to the point of rebooting
I had a similar problem and were able to resolve it by updating to current mesa cvs. Also try to see if disabling AIGLX helps.
I tried to compile with --disable-aiglx as well as compile with the server and the via driver against cvs mesa. I still get the same problem: Just a black screen. Of course commenting "Load dri" out of the modules section of xorg.conf solves the black screen problem but obviously X is unaccelerated. Using strace, it appears that the via driver spews errors about "undefined symbol assert" then exits, leaving the screen black. I am currently recompiling the server with debugging enabled.
This problem is caused by xf86_ansic.h removal. In the via_dri.c there is assert() call but there is no assert.h included and this cause driver to fail if dri is enabled. The fix is realy trivial.
Created attachment 5549 [details] [review] Add missing assert.h file
That patch fixed it. I had no idea it was so simple. Thanks
It doesn't look like this has hit CVS yet, so it's not technically fixed. If it is in CVS, it's a different patch from the one suggested here.
I wondered about that. I even came back to this page to reopen the bug. I take that you are also having issue with the same driver?
I'm not using it, but some Gentoo users are reporting the issue ( http://bugs. gentoo.org/show_bug.cgi?id=130320 ).
Commited now. I removed the assert(). Thanks, Thomas
*** Bug 7010 has been marked as a duplicate of this bug. ***
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.