3dfx Archive
http://www.falconfly.de/cgi-bin/yabb2/YaBB.pl
3dfx Section >> 3dfx Drivers >> glide refresh rate stuck at 60hz on win2k
http://www.falconfly.de/cgi-bin/yabb2/YaBB.pl?num=1072438666

Message started by Chris Haley on 26.12.03 at 12:37:45

Title: glide refresh rate stuck at 60hz on win2k
Post by Chris Haley on 26.12.03 at 12:37:45
Can anyone help?
I'm running win2k using the latest official win2k drivers with a voodoo 3 3000 card (driver vsn 5.0.2195.232, glide3x vsn 3.10.00.658) and writing to the glide3 api.  (Yes I know it's not as up to date as directX, but directX has a design fault when using multipass texture blending and fog, which glide does not).

Anyway, when I enumerate display modes, it correctly lists all the resolutions and refresh rates, but whatever refresh rate I actually set when starting up glide (eg 85Hz) it always actually sets it to 60Hz, even though the higher rate is supported and DirectX allows it to be set.  In fact I use 85Hz all the time on the Windows desktop, so it's clearly supported by the card.

I've tried using the 3dhq tols to set 85Hz as the rate for 1024x768 (even though this should not be needed) but it makes no difference.

So how do I get glide to use the refresh rate I want?  Is this a programming issue, or a glide/driver bug?

Thanks for the help.

Title: Re: glide refresh rate stuck at 60hz on win2k
Post by v33kq2 on 26.12.03 at 13:11:28
It's a Win2k/WinXP thing as I understand it.  Look up a program on google called "RefreshLock", freeware I believe, just a small little program.  It will allow you to force whatever refresh rate you want at a given resolution/bit-depth.  I used it with my Nvidia card on Win2k with good results.

Title: Re: glide refresh rate stuck at 60hz on win2k
Post by Micha on 26.12.03 at 14:23:55
v33kq2 is right, it's a win 2k/xp specific bug appearing on all graphics accellerators only in Glide & OpenGL modes.
well, the 3dhq tools should solve the problem as they come with koolsmoky's v.control, if I'm right  :-/ .
anyway, you can also try
http://www.3dfxzone.it/koolsmoky/vctrl.html
to get the actual version. here's the way to do:
1. set your framerate for your resolution
2. don't forget to apply the 'auto apply these settings when v.control is active'-field
3. --> leave v.control as active
4. start your game in your setted screen resolution, should work now ;)

Title: Re: glide refresh rate stuck at 60hz on win2k
Post by janskjaer on 15.04.04 at 17:51:15
Hey guys,
I'm having this problem on the Voodoo3 3000 PCI. :-/

Installed it last night with the latest AmigaSport 3.0 drivers for WinXP.

Ran the 3dfx donut demo to see if the card was running fine, and the refresh rate is either so high or so low, that it scrambles on the screen!  :-[

I still have DirectX 8.1 installed (default from the WinXP installation, don't know if that affects it or not).

I tried running the Windows 3D Text screensaver, as that is only the OpenGL based piece of software I have on the machine right now as I've just done a fresh install. Tried that and it seemed to struggle a bit but worked successfully in the end, but the screensaver preview would not work, in the little monitor illustration in the Display Properties settings. Weird.
So I ran DxDiag and ran the Direct3D tests, and they ran absolutely fine. Sounds like Micha is right, and the fact is, is that it is only a problem with Glide or OpenGL based stuff.

Anyone have any further advice which may help, or shall I try out the tools above?

Title: Re: glide refresh rate stuck at 60hz on win2k
Post by Micha on 15.04.04 at 19:46:47
for voodoos, v.control is just the best to overcome this problem..
well it also appears on battlefield 1942 & battlefield vietnam; both are directx based..dunno why. some ogl programmers fixed the problem by giving you a refresh control inside the game, but that's rare stuff at the moment & voodoo cards are mostly not affected by (as most games won't support a voodoo)

Title: Re: glide refresh rate stuck at 60hz on win2k
Post by janskjaer on 16.04.04 at 15:47:57
More anomolies!  :-/

I installed the 30/60Hz Glide demo and the Orchid Glide demos (ATS Flip and Demoroom).  They worked perfectly in Glide.  I didn't install the VoodooControl or anything else for that matter.  It seems my Voodoo3 just has trouble running the donut demo in a stable refresh rate.  All other benchmarks work fine.
Is it possible that the 3dfx donut demo was hard coded to run at a bizarre refresh rate?  ???

I suppose I could try running the donut demo after changing the setting with VoodooControl but I've just packaged the card back up in it's box and put it into my cupboard, and I can't be arsed to get it back out again! ;) :P

Title: Re: glide refresh rate stuck at 60hz on win2k
Post by Andrew Boiu on 04.05.04 at 09:49:16
In respect to this refreshrate problem, it seems to happen for all the videocards driver for windows 2k/XP. No matter if you have a 3dfx/S3/Nvidia/ATI card, you get to the same result: stuck in 60 Hz in Dx and OpenGL apps, and in Glide too, for 3dfx cards.

I've never heard of RefreshLock until now. What can I say is that if the program eats some CPU cycles it's not the best way, but hopefully there is at least a sollution to the 60 Hz refresh-rate.

In general, regarding D3D there is a direct approach to that 60 Hz problem. About OpenGL is a bit more complicated.

What is uncertain is that if ATI drivers are having the same problem under windows 98 SE (locked in 60 Hz, strange for this Windows). I have seen that on a Radeon 9000.

Title: Re: glide refresh rate stuck at 60hz on win2k
Post by FalconFly on 04.05.04 at 10:42:04
Hmm...

ATI Win9x/ ME Drivers indeed have a Bug (since more than a year now), which occurs on many older Monitors when the Card attempts to read its DDC1/2 parameters.

Fix :
Goto Registry and enter a new DALRULE Key (Binary) :
"CRTSUPPORTSALLMODES" = 1

Win2000/XP (native 60Hz Bug)

Option 1 :
Force Refresh Overrive via DXdiag

Start-->Run-->dxdiag-->Further Help-->Override-->Value for Overrive (insert desired Refresh rate)

Shortcomings :
Direct3D Only
Only one Refresh rate for all Resolutions

Option 2 :

Utilities Refreshlock / RefreshForce
http://www.pagehosting.co.uk/rf/

There are other, ATI/NVidia/PoverVR specific Tools as well, and a few more advanced possibilities (tweak monitor.inf or manually work it from the Registry).

Title: Re: glide refresh rate stuck at 60hz on win2k
Post by Andrew Boiu on 04.05.04 at 10:46:18
I knew this sollution to Win2000/XP refresh-rate problem and ATI's problem in Windows 98, but I must say that this simply works for any videocard, and on Win98 and Win 2000/XP as well. Still the problem remains on OpenGL and Glide, although they both use DirectDraw, and there should be a way to force the DDraw to work only with the desired refresh-rate, not the fixed one through the registry.

However as far as I know, making a new monitor.inf doesn't really help. The same monitor.inf that don't make a change on refreshrates on Win2K (it is from the Windows drivers kit) works perfectly on Win98SE.

I suspected the system registry being the cause, but as far as there is no driver at the moment to overcome this problem, I am thinking that the problem is much more complicated to solve.

Title: Re: glide refresh rate stuck at 60hz on win2k
Post by Micha on 04.05.04 at 14:17:40
well..let's sum up:
ATI
there's an option in the drivers menu (at least in winnt5.x) to set a unique refresh rate for all 3d apis & resolutions.
NVidia
you can set refresh rates for all resolutions in the drivers menu (settings also for both apis)
3dfx
v.control, as said above..really doesn't eat up much cpu power

& of course not to forget, the override in dxdiag for d3d, as falcon said..

3dfx Archive » Powered by YaBB 2.4!
YaBB © 2000-2009. All Rights Reserved.