I recently did the whole lib5 -> glibc2 upgrade thing and am now
starting to get some odd textmode corruption after using X with my S3
ViRGE/DX. The problem occurs frequently, but not 100% of the time.
Basically, what happens is this:
When I start my X server, I know I'm in for trouble because I get a
strange, multicolored textmode pattern on the screen after the
VC blanks. This goes away in a split second and X continues to load
normally. However, if I kill X or switch to a text VC afterwords the
text characters are all screwed up. Usually, it starts with pixel
corruption in the slashes and dashes, then, as I continue to restart and
kill X, it moves to the numbers and white space and eventually to all
the non-alphabetic characters. Very soon, the entire screen is awash
with garbage pixels--*except* the alphabetic characters--making textmode
pretty much unusable. The only way I know to fix things is to reboot.
The card functioned perfectly when I was using libc5 (w/ Slackware 3.5)
and all kernels 2.0.0 through 2.0.35. I've tryed the glibc2 SVGA and S3V
servers as well as the libc5 SVGA server to no avail. I've tryed every
combination of server flags and have even gone so far as to yank
everything out of my computer except the video card, so I know it's not
a conflict with any of my peripherials. I remember having a problem
somewhat like this a long time ago with a Diamond Stealth VL, but I
don't remember how I fixed it ...
If any one knows how to solve this problem, or at least reset the
textmode part of my video card after running X, please let me know. The
relevent stats follow:
Video: Diamond 3D 2000 Pro PCI w/ 4MB VRAM (S3 ViRGE/DX chipset) on IRQ
Server: XF86_SVGA 188.8.131.52, build date July 15 1998.
Dist: Debian 2.0, w/ all stable updates.
The processor is an IBM 6x86 PR200+ based on a design lisensed from
Cyrix ... there is an off chance that this is a problem as people have
had difficulties w/ Cyrix based chips before, but I've been using this
CPU/video combination for some time without a problem ...
Christopher L. Wolfe