VOGONS


First post, by dionb

User metadata
Rank l33t++
Rank
l33t++

Good news: I have several motherboards with onboard Voodoo3-2000 8MB

Bad news: every one of them has stability issues in GLide.

Given that I have the same problems on three boards with three different CPUs, I'm fairly confident it isn't a hardware issue. So I must have messed up in software. I just don't see where...

Hardware of current build:
MSI MS-6168 motherboard (uATX, i440BX, onboard V3-2000 8MB, Creative ES1373 PCI audio)
Original Voodoo HSF replacedby a Zalman ZM-NBF47 passive 'fan sty;e' heatsink with a big quiet 120mm fan blowing down onto it.
Pentium 3 1400S @ 1050MHz (goal is 1400, which runs stable outside of GLide, but to be sure I've clocked down to 100MHz FSB). Have also tested on P3-600E (CuMine) and P3-550 (Katmai)
256MB PC133 Cas 2 SDRAM (6ns), Infineon
Promise SATA300-TX2 PCI SATA controller
Intel X25E 64GB SLC SSD
3Com 10/100 NIC (also have an Intel PRO/1000GT, no difference)

Software:
Win2k, clean install.
AmigaMerlin 2.5 driver
Unreal Tournament 99 GOTY

That's it, no other software installed at present.

The system is rock-solid in desktop, and in software rendering, but crashes randomly in GLide. Temperature does not appear to be an issue, because the crashes can occur soon after a cold boot, but also after ~30 mins of playing just after a reboot after previous crash. Moreover the heatsink heats up (so thermal connection with V3 is good) but is never painful to touch (so <40C).

What I've tried so far:
- stopping any overclocks, and downgrading CPU to supported Katmai: no change.
- software rendering instead of GLide: perfectly stable, can play for hours, even with the Tualatin back up to 1400MHz, FSB at 133MHz and AGP at 88.5MHz (on one board - the other boards can't run at 133MHz or with Tualatin/Coppermine).
- swapping motherboard (and Voodoo): no change, still stable with software rendering and crasheswith GLide.
- setting AGP mode to 1x in driver settings: no change, still crashes.
- various AA and quality mode settings: no difference betweeen "by software", lowest or highest.

Anyone have any suggestion how I could troubleshoot this further?

Reply 3 of 16, by ODwilly

User metadata
Rank l33t
Rank
l33t

Caps maybe?

Main pc: Asus ROG 17. R9 5900HX, RTX 3070m, 16gb ddr4 3200, 1tb NVME.
Retro PC: Soyo P4S Dragon, 3gb ddr 266, 120gb Maxtor, Geforce Fx 5950 Ultra, SB Live! 5.1

Reply 4 of 16, by 386DX40

User metadata
Rank Newbie
Rank
Newbie

Out of curiosity have you tried Windows 98SE?

Asus A7V8X-LA - Athlon XP 1800+ - 512MB - Geforce FX5200 128MB - SoundBlaster Live - 80GB HDD - Win98SE
DTK PKM-3331Y - Evergreen 5x86 133 - 16MB - WD90C31A 1MB ISA - ESS 1869 ISA - 2.5GB HDD - MS-DOS 6.22

Reply 6 of 16, by mwdmeyer

User metadata
Rank Oldbie
Rank
Oldbie

I have one of those boards, it has been a while since I used it, but it worked fine.

I agree it is worth trying Win 98. Also Caps, it could be caps on all 3 boards.

Also have you tried different ram?

Vogons Wiki - http://vogonswiki.com

Reply 7 of 16, by bloodem

User metadata
Rank Oldbie
Rank
Oldbie

Another thing worth trying is to think about other peripherals that you are using, one of those could be causing a conflict.
So, as others before me have said, I would try a clean Win98SE installation with the bare minimum (no sound card & no other devices) and simply install:
- the 440BX chipset drivers
- DirectX 7
- latest Voodoo 3 reference drivers (1.07.00)

I recently had an issue with freezes when changing resolutions or exiting Quake 2 on KT600 / KT880 boards and it turns out that the Yamaha YMF724/744 sound cards were to blame. 😀

1 x PLCC-68 / 2 x PGA132 / 5 x Skt 3 / 9 x Skt 7 / 12 x SS7 / 1 x Skt 8 / 14 x Slot 1 / 5 x Slot A
5 x Skt 370 / 8 x Skt A / 2 x Skt 478 / 2 x Skt 754 / 3 x Skt 939 / 7 x LGA775 / 1 x LGA1155
Current PC: Ryzen 7 5800X3D
Backup PC: Core i7 7700k

Reply 8 of 16, by SSTV2

User metadata
Rank Oldbie
Rank
Oldbie

The only instance that I can remember, when I was getting random lock-ups in UT99 while using Voodoo3 and a 600 MHz PIII Katmai, was on Acer 440BX motherboard with stock BIOS which had no patch for Katmai microcode, after the patch random lock-ups were gone 😀

Reply 10 of 16, by dionb

User metadata
Rank l33t++
Rank
l33t++
TheMLGladiator wrote on 2021-03-19, 01:34:

Did you install the chipset drivers?

It's i440BX, supported natively by Win2k.

Have you tested the reference Voodoo3 drivers?

Yes, 1.03. Behaviour unchanged (note that I'm not entirely sure the 1.03 driver installed correctly, during installation it gave an error about the PCI ID not begin in the .inf file and that it needed manually correcting. However after that install continued and said it completed successfully.

What version of DirectX is installed?

Not sure at first, so installed 8.1 to be sure. Behaviour unchanged.

Warlord wrote on 2021-03-19, 05:02:

bad vram?

ODwilly wrote on 2021-03-19, 05:17:

Caps maybe?

mwdmeyer wrote on 2021-03-19, 06:55:

I have one of those boards, it has been a while since I used it, but it worked fine.

Also Caps, it could be caps on all 3 boards.

Also have you tried different ram?

As I said, I have three essentially identical boards, each with own CPU and RAM (but in all cases a single 256MB DIMM). If I interchange them, behaviour is identical. That's why I consider hardware issues unlikely - old stuff gets unreliable, but it would be extreme coincidence for exactly the same severity of issues happening at exactly the same time. I have re-capped all of them. Also I had a fourth one with SGRAM issues (probably the Voodoo BGA at fault rather than the RAM chips) and that was different - perfectly stable but artefacting all over the place.\

Oetker wrote on 2021-03-19, 06:46:

Have you tried UT D3D or OpenGL mode? I think those work on a V3.

Hadn't as they didn't immediately show up in the rendering device menu. However when I clicked 'show all' they popped up. After an hour or two I can confirm Direct3D seems stable (if significantly slower than GLide). Will look into OpenGL later.

386DX40 wrote on 2021-03-19, 06:08:

Out of curiosity have you tried Windows 98SE?

mwdmeyer wrote on 2021-03-19, 06:55:

I agree it is worth trying Win 98.

bloodem wrote on 2021-03-19, 08:03:
So, as others before me have said, I would try a clean Win98SE installation with the bare minimum (no sound card & no other devi […]
Show full quote

So, as others before me have said, I would try a clean Win98SE installation with the bare minimum (no sound card & no other devices) and simply install:
- the 440BX chipset drivers
- DirectX 7
- latest Voodoo 3 reference drivers (1.07.00)

That's an option, but I have a specific reason for wanting Win2k on this system, it's all about a running joke a former colleague made for years about a misunderstanding of mine regarding the specs of the v2 of the board. Wouldn't be funny if you weren't there, but bottom line: this system needs to run Win2k for very non-technical reasons 😉

If I really keep pulling up blank, I happen to have just received some 16GB DOMs, so I could use one of those for Win98SE, if only to confirm that it's a software issue.

bloodem wrote on 2021-03-19, 08:03:

Another thing worth trying is to think about other peripherals that you are using, one of those could be causing a conflict.

[...]

I recently had an issue with freezes when changing resolutions or exiting Quake 2 on KT600 / KT880 boards and it turns out that the Yamaha YMF724/744 sound cards were to blame. 😀

Good point, although tricky to perform in this case. The only cards in here are the SATA controller (which I can't drop as OS is on the SATA drive and Win2k doesn't respond well to a different interface/driver for the boot/OS disk) and an Ethernet card. Sound is onboard on the motherboard. I'll remove the Ethernet card to be sure thouhg.

SSTV2 wrote on 2021-03-19, 20:04:

The only instance that I can remember, when I was getting random lock-ups in UT99 while using Voodoo3 and a 600 MHz PIII Katmai, was on Acer 440BX motherboard with stock BIOS which had no patch for Katmai microcode, after the patch random lock-ups were gone 😀

Interesting.... that might explain why it happens on my Tualatin (although not why it's GLide-only) but not on CuMine and Katmai. The board was originally sold paired with Katmai, later cA0-stepping CuMine. I have a BIOS that succesfully identifies faster/newer Coppermines too.

konc wrote on 2021-03-19, 20:09:

From what I understood you've only tried Unreal? I'd try something else too to see if it's glide instability in general or specifically in Unreal.

Another good point. Will have to dig deep for suitable games. I wasn't into 3D stuff much in those days.

Reply 11 of 16, by dionb

User metadata
Rank l33t++
Rank
l33t++

Update:
- have now tested with OpenGL too: same as with GLide, crashes after a few minutes. Direct3D still rock-solid after hours.
- during last Direct3D test, the heatsink fell of the V3 chip and I didn't notice for a few minutes... No crash. Alarming and definitely not something I would have done intentionally, but rules out overheating during GLide/OpenGL (heatsink does warm up noticeably, so there is thermal transfer going on)
- have upgraded driver to AmigaSport 2.9 according to instructions, so completely removed 3dfx tools and old driver first. This was completely successful. Unfortunately behaviour unchanged: crashes in GLide and OpenGL, no crashes in software rendering or Direct3D.
- removed 3Com NIC. No change.

Despite not wanting it as final situation, now intend to install Win98SE on a DOM. If that also fails there's something wrong with my hardware (all of it), it it works things are still a mystery as I can't be sure of the Win2k install vs the SATA controller (as the Promise SATA300TX2 isn't supported in Win9x).

Reply 12 of 16, by Oetker

User metadata
Rank Oldbie
Rank
Oldbie

I wonder if you need specific drivers for the videocard made by the motherboard manufacturer, if those exist? Maybe there's something different about this card the drivers need to account for?

Reply 13 of 16, by havli

User metadata
Rank Oldbie
Rank
Oldbie

I had MS-6168 system years ago and the onboard GPU worked perfectly even in glide. There are no special drivers, it is regular Voodoo3 (or in fact Velocity 100 - it has only one TMU active) soldered on the PCB, nothing special about it. I remember running Windows 98 and XP, both were ok.

HW museum.cz - my collection of PC hardware

Reply 14 of 16, by bloodem

User metadata
Rank Oldbie
Rank
Oldbie
havli wrote on 2021-03-22, 12:43:

I had MS-6168 system years ago and the onboard GPU worked perfectly even in glide. There are no special drivers, it is regular Voodoo3 (or in fact Velocity 100 - it has only one TMU active) soldered on the PCB, nothing special about it. I remember running Windows 98 and XP, both were ok.

It's not a Velocity, it's a Voodoo 2 2000 (chip code: 355-0021-002). The only difference is that some motherboards came with the full 16 MB of VRAM, while others (probably most) came with only 8MB.

1 x PLCC-68 / 2 x PGA132 / 5 x Skt 3 / 9 x Skt 7 / 12 x SS7 / 1 x Skt 8 / 14 x Slot 1 / 5 x Slot A
5 x Skt 370 / 8 x Skt A / 2 x Skt 478 / 2 x Skt 754 / 3 x Skt 939 / 7 x LGA775 / 1 x LGA1155
Current PC: Ryzen 7 5800X3D
Backup PC: Core i7 7700k

Reply 15 of 16, by havli

User metadata
Rank Oldbie
Rank
Oldbie

I don't know how the 16MB version performs, they seem to be bery rare and I never had one.
But the 8MB V3 on MS-6168 board performs exactly like Velocity 100 - so 1 TMU in OGL/glide and 2 TMU in D3D. It can be reenabled using the well known registry hack. Well, at least it worked that way last time I used that board. Perhaps it depends on the BIOS version.

HW museum.cz - my collection of PC hardware