I have a laptop with a SIS630 chipset and when I do a startx the monitor turn off, killing X the monitor turn on again returning to console. Installing slackware9 in the same laptop, with the same kernel 2.4.20 and the same XF86Config X works great (1024*768*24bits). Then I re-installed gentoo and overwrite the original sis_drv.o with that of slackware 9, now X starts normally.
i had this exact same thing happen to me and i solved it in the exact same way :) too bad i dont have that machine anymore to test on :/
Can either of you reproduce this with current xfree-4.3.0-r3, or 4.3.99.x?
I can, (I think is the same bug): Required symbol GlxSetVisualConfigs from module /usr/X11R6/lib/modules/drivers/sis_drv.o is unresolved! Symbol __glXActiveScreens from module /usr/X11R6/lib/modules/extensions/libdri.a is unresolved! Symbol __glXActiveScreens from module /usr/X11R6/lib/modules/extensions/libdri.a is unresolved! With xfree-4.3.0-r3 and Gentoo Base System version 1.4.3.10 The funny thing is i have tow machines with the same gentoo system and both have sis chipsets (one is "[SiS] SiS630 GUI Accelerator+3D" and the other is "[SiS] SiS650/651/M650/740 PCI/AGP VGA Display Adapter"). The first is working fine, the second not. Ive tried to re-emerge several times and that doesnt fix the problem :(
Are you trying to use dri / drm on the SiS650 chipset? Because that will not work simply because 3D acceleration does not exist in the infrastructure of the 650 chipset. If you are try not using DRI does this stop the problem?
I've got exactly the same problem that galen described (required symbol unresolved in sis_drv.o). In XF86Config Load "dri" is put in comment (I did not change this). XF86Config is unchanged since months. XFree86 stopped working after I emerged it today (from 4.3.0-r3 to 4.3.0-r4). The log file says also "DRI not supported on this chipset".
DRI is only available on certain SiS chipsets, my laptop has a SiS650 chipset which does not support DRI. There is futher information on this on Thomas's site (the author of the SiS driver). http://www.winischhofer.net/ What chipset do you have?
Thank you, Andrew, for the reference. Adding Option "DRI" "off" to Section "Device" did the job. To set this by default would help simple users like me. The problem was still there after emerging XFree86 4.3.0-r5 Christian.
As is commented in quite a few bugs for XF86Config defaults, there are just way too many combinations that could be present. Really this needs to be left down to the user reading documentation, that really makes the job of setting defaults redundant. IRT the original bug Giacomo can you provide some information, such as the XF86Config file you are using. I believe that the problem may come from the patches we incorportated to update the sis driver, being such that the LCD on a notebook becomes CRT2 for some reason and you can specify the type of this device to be NONE, which turns off said monitor.
I had this exact problem on a laptop with an SiS 315 Pro and as in comment #7 From Chr. Schaefer Option "DRI" "off" in the config file solved it for me.
Removing seemingly unrelated depend bug.
Giacomo, any response to comment #8?
Please reopen and change the summary if this is still a problem with >=xorg-x11-6.8.0.