Diamond Stealth 64 VRAM problem

Diamond Stealth 64 VRAM problem

Post by Torrey Hoffm » Fri, 05 Apr 1996 04:00:00

Hello Linux and XFree86 users.  I have a problem and hopefully someone
out there knows the solution.  (and yes, I did RTFM)  

In short:  I have a 486-80, with 16MB memory and:
- Diamond Stealth 64 card, Vesa Local Bus, 2MB VRAM
- Linux 1.2.13 ELF, XFree86 3.1.2, all from Slackware 3.0
- kernel compiled with support for >16MB memory

When I start X, I get a blue (or sometimes black) screen with just the
mouse pointer.  No windows, frames, menus, or anything else are visible.

The mouse pointer changes as I move it, corresponding to the windows
which should be visible but aren't.  (X - the imaginary window system... :)

The monitor is syncing with the card fine, I can change resolutions
with Ctrl-Alt-"+", etc. but still no windows appear.  If I switch to
another VT and then back to VT 7 where X is, the screen is black with
the mouse pointer as before.  It seems the hardware cursor is working
but none of the drawing is making it into the framebuffer ???

Here's some details:

The Devices section of my XF86Config :
Section "Device"
    Identifier  "Stealth64"
    VendorName  "Diamond"
    BoardName   "Stealth 64 VRAM VLB, S3 Vision 964"
    Chipset     "mmio_928"
    VideoRam    2048
    ClockChip   "icd2061a"       # need this

    #Option      "slow_vram"     # adding this does not help
    #Option      "nolinear"      # adding this does not help
    #Option      "nomemaccess"   # adding this does not help

The Chipset and VideoRam settings are optional as the server finds them
automatically.  The ClockChip is neccessary and was suggested by the
S3 Readme.  The rest of my XF86Config is close to the defaults.

Here's the output of startx, very slightly edited for screen format.

XFree86 Version 3.1.2 / X Window System
(protocol Version 11, revision 0, vendor release 6000)
Operating System: Linux
Configured drivers:
  S3: accelerated server for S3 graphics adaptors (Patchlevel 0)
      mmio_928, s3_generic
(using VT number 7)

XF86Config: /etc/XF86Config
(**) stands for supplied, (--) stands for probed/default values
(**) Mouse: type: Microsoft, device: /dev/mouse, baudrate: 1200,
       3 button emulation (timeout: 50ms)
(**) S3: Graphics device ID: "Stealth64"
(**) S3: Monitor ID: "Magnavox"
(--) S3: Mode "800x600" needs hsync freq of 48.08 kHz. Deleted.
(--) S3: Mode "1024x768" needs hsync freq of 48.36 kHz. Deleted.
(--) S3: Mode "1024x768" needs hsync freq of 56.48 kHz. Deleted.
(--) S3: Mode "1024x768" needs hsync freq of 62.50 kHz. Deleted.
(**) FontPath set to "/usr/X11R6/lib/X11/fonts/misc/, \
                      /usr/X11R6/lib/X11/fonts/75dpi/, \
(--) S3: card type: 386/486 localbus
(--) S3: Diamond Stealth BIOS found
(--) S3: chipset:   964 rev. 0
(**) S3: chipset driver: mmio_928
(**) S3: videoram:  2048k
(--) S3: Ramdac type: normal
(--) S3: Ramdac speed: 110
(**) S3: Using ICD2061A programmable clock
(--) S3: Maximum allowed dot-clock: 110.000 MHz
(**) S3: Mode "640x480": mode clock =  31.500
(**) S3: Mode "800x600": mode clock =  40.000
(**) S3: Mode "1024x768": mode clock =  44.900
(--) S3: Using 6 bits per RGB value
(**) S3: Virtual resolution set to 1280x1024
(--) S3: Local bus LAW is 0xF3000000
(--) S3: Using a banksize of 2048k, line width of 1280
(--) S3: Using a single 64x64 area at (1216,1025) for expanding pixmaps
(--) S3: Using 8 planes of 1216x613 at (0,1025) aligned 8 as font cache

// now I kill the server with Ctrl-Alt-Bksp

X connection to :0.0 broken (explicit kill or server shutdown).
xinit:  connection to X server lost.

waiting for X server to shut down


That's it...   If anyone out there has a working XF86Config for
a Stealth 64 VLB VRAM card,  or if you have hints, suggestions,
or whatever, please email me at:



1. Diamond Stealth 64 VRAM - problems!!!


I just bought a Diamond Stealth 64 Video 3200 2 MB VRAM card and got
some problems.

First I updated my XFree86 to version 3.1.2 with the binaries/a.out/
updates. Then I made the configuration and everything is working fine
except for one thing: A vertical slice of the left part of the display
is appended to the right (about 2-3% of the width). I have a MicroScan
3V 14" monitor and would only like to use 1024x768 resolution. The same
happens with 800x600. My monitors frequency ranges are 31-48 Khz hfreq
and 50-100 Hz vfreq

To illustrate the problem: If the numbers are pixels and a monitor with
a width of 20 pixels should display:


my monitor looks like:


Everything works fine with MS-Windows 3.1 so the hardware should be ok.
But that is not a comfort, because I want to use Linux! I have tried to
change the sync start options but without success. The screen just
scrolled to right and left but this slice did still not find its right

My present modeline looks like this:

Modeline "1024x768"   65   1024 1032 1176 1355  768 771 777 800 -hsync

Should I try Xfree 3.1.2d or do you have any ideas what to do?

Thank you in advance!

Best regards,

                Iiro Harjunkoski

2. Pentium I 133 +32 MB enough ?

3. X-Windows & Diamond Stealth 64 VRAM Problem!!!

4. Shell little question

5. XFree and Diamond Stealth 64 VRAM problems

6. Shell script help

7. Diamond Stealth 64 Video VRAM or ATI Graphics Pro Turbo (Mach 64)?

8. routing security with DHCP

9. Diamond Stealth 64 VRAM Vision 968 problems

10. X-86 Video Problem with Diamond Stealth 64 VRam

11. Minor problem with Diamond Stealth 64 Video VRAM

12. Diamond Stealth 64 VRAM + MS Mouse problem

13. Diamond Stealth 64 Video VRAM Problem (Blank Screen)