Apparently Thomas Winischhofer, maintainer of the SiS X driver, has fixed this
by adding one line of code to the SiS DRI sources.
http://www.winischhofer.at/linuxsispart3.shtml#chglog
<cite>
UPDATE (05/06/26) For once, DRI-related: Found the problem with DRI and linux >=
2.6.9. Patch submitted to the MESA people. A patched SiS DRI driver is in the
download secion (see section 8).
</cite>
Beginning from Linux kernel 2.6.9, DRI stopped working. Usually, folks only got
a black screen. The binary below fixes this problem. The corresponding patch is
already checked into the MESA CVS (see here [1])
* sis_dri.so [2] for X.org 6.8.2 (x86; compiled with gcc 3.3.6)
Apparently Thomas Winischhofer, maintainer of the SiS X driver, has fixed this
by adding one line of code to the SiS DRI sources.
http:// www.winischhofe r.at/linuxsispa rt3.shtml# chglog
<cite>
UPDATE (05/06/26) For once, DRI-related: Found the problem with DRI and linux >=
2.6.9. Patch submitted to the MESA people. A patched SiS DRI driver is in the
download secion (see section 8).
</cite>
http:// www.winischhofe r.at/linuxsispa rt3.shtml# download
<cite>
8. DRI driver for X.org 6.8.2
Beginning from Linux kernel 2.6.9, DRI stopped working. Usually, folks only got
a black screen. The binary below fixes this problem. The corresponding patch is
already checked into the MESA CVS (see here [1])
* sis_dri.so [2] for X.org 6.8.2 (x86; compiled with gcc 3.3.6)
[1] cvs.freedesktop .org/mesa/ Mesa/src/ mesa/drivers/ dri/sis/ sis_screen. c?r1=1. 11.2.1& r2=1.11. 2.2 www.winischhofe r.net/sis/ sis_dri. so_6.8. 2.tar.gz
http://
[2] http://
</cite>
I simply replaced my /usr/X11R6/ lib/modules/ dri/sis_ dri.so with the one from
above URL and it works!