S3 Virge GX2 (#9 Reality 334) and XFree86: Tips and questions

S3 Virge GX2 (#9 Reality 334) and XFree86: Tips and questions

Post by Aaron Sherm » Sat, 10 Jan 1998 04:00:00



Ok, first off for those of you who can't get your S3 ViRGE GX2-based Number 9
Reality 334's to work with XFree86, you *can* use the VGA16 server with
the 800x640 mode. This sucks, but it's a start, and will allow you to run
a couple of X-Windows while someone works on a better solution.

Now, a question for anyone who has worked on the XFree86 server: How could
I modify the SVGA server so that it just tries the standard SVGA interface
and ignores anything special that the S3ViRGEGX2 can do?

Here's what I've done so far:

        modified Xserver/hw/xfree86/vga256/drivers/s3v/s3v_misc.c so that
        the chip id for a GX2 is recognized as a plain ViRGE.
        This failed, and locked up my card: reboot needed.

        Tried same, but as a ViRGE/DXGX. Same failure.

I don't have any of the timing numbers for the card, so I can't write the
code that would know how to talk to the chip correctly. Is there a way,
without knowing the chipset, to get an XFree86 server to talk 1024x768/8bpp to
the card?

                        -AJS

PS: At the very least, the following line can be added to hw/SuperProbe/PCI.h:

        #define PCI_CHIP_ViRGE_GX2 0x8A10

around line 317.

 
 
 

S3 Virge GX2 (#9 Reality 334) and XFree86: Tips and questions

Post by Mark Vojkovi » Sun, 11 Jan 1998 04:00:00



>Ok, first off for those of you who can't get your S3 ViRGE GX2-based Number 9
>Reality 334's to work with XFree86, you *can* use the VGA16 server with
>the 800x640 mode. This sucks, but it's a start, and will allow you to run
>a couple of X-Windows while someone works on a better solution.

>Now, a question for anyone who has worked on the XFree86 server: How could
>I modify the SVGA server so that it just tries the standard SVGA interface
>and ignores anything special that the S3ViRGEGX2 can do?

>Here's what I've done so far:

>    modified Xserver/hw/xfree86/vga256/drivers/s3v/s3v_misc.c so that
>    the chip id for a GX2 is recognized as a plain ViRGE.
>    This failed, and locked up my card: reboot needed.

>    Tried same, but as a ViRGE/DXGX. Same failure.

>I don't have any of the timing numbers for the card, so I can't write the
>code that would know how to talk to the chip correctly. Is there a way,
>without knowing the chipset, to get an XFree86 server to talk 1024x768/8bpp to
>the card?

>                    -AJS

>PS: At the very least, the following line can be added to hw/SuperProbe/PCI.h:

>    #define PCI_CHIP_ViRGE_GX2 0x8A10

>around line 317.

   You can force the server to treat it as a different chipset
by forcing a chipID in the Device section of the XF86Config.

   ChipID 0x8A01

for instance will make the server treat it like a ViRGE/GX.

                                MArk.

 
 
 

1. XFree86 3.3.2 / S3 Virge/GX2 problems

Hi, all.

I have a machine (PII 266, 64 MB RAM, Soyo 6KB board) running XFree86 3.3.2
with a S3 Virge/GX2 (AGP) and I'm suffering random console hangs: the screen
suddenly shows a nice pattern composed of vertical lines, and the keyboard
and mouse are dead. I can still ping (and telnet) the machine, so it is not
completely hung, only the console (screen, keyboard and mouse). When this
happens, the X server (XF86_SVGA) eats all the CPU. Killing the X server via
telnet doesn't help: the console is still hung.

I have experienced those problems under 2.2.7 and 3.0. I haven't tried XF86
3.3.3, but in the release notes I couldn't find anything about the virge/gx2,
so I doubt the problem is solved there.

Has anyone had a similar experience? I've touched every parameter in BIOS
setup, as well as in /etc/XF86Config, to no avail. I have tried many video
modes and color depths. Sometimes the server hangs when opening netscape, and
sometimes simply moving around a little xterm. At least I'd like to know if
I have to blame the card, the driver or the motherboard.

I tried to run the XF86_S3V server, but I wasn't able to get it to show
anything, and since the docs state that that driver is going to be
abandoned I haven't played a lot with it.

Thanks in advance,

        Pedro.
--
-------------------------------------------------------------------
Pedro Jos Lobo Perea                   Tel:    +34 91 336 78 19
Centro de Clculo                       Fax:    +34 91 331 92 29

2. Restrieve data from SparcStation 5 hard drive

3. Can't get Xfree86 for S3 86C357 (AGP) ViRGE GX2 above 800x600

4. 'TRUST' Portable ethernet pocket Adapter - Anyone got a driver ?

5. S3 ViRGE/GX2 + XFree86 4.0 + Redhat 6.1 problem ...

6. Ensoniq ES1370+Redhat 6.0+2.2.10+Viavoice

7. #9 Reality 334 AGP

8. Xterminals, Xdm and Lotus notes.

9. Linux/Xconfig - 9FX Reality 334

10. X problems with Quantex monitor and 9FX Reality 334 card

11. #9 Reality 334, AGP

12. support for #9 9FX 334 reality?

13. Anyone using #9 Reality axp 334?