Archived from groups: comp.sys.ibm.pc.games.action,comp.sys.ibm.pc.games.rpg (
More info?)
here is more about this latency tool
http://www.elderscrolls.com/forums/index.php?showtopic=31185&hl=latency
http://www.elderscrolls.com/forums/index.php?showtopic=31182
---part of my post, there.
well well well....
I have an audigy2 zs myself and my morrowind *WAS* real choppy
until i found out that the problem was due to my audigy2 card!
*not* the card itself, it is a wonderfull card, it was due to the fact
that my radeon 9600xt card was using 255 "units" of the BUS!!
this poster puts it well....
QUOTE
It can be the video hogging the PCI bus. This can cause sound cards
problems. Some video card will use 248 PCI latency, while other devices
use 32 & 64. The sound card uses 32. I've used a PCI latency program to
change my video card latency to 64, it was 248. My sound is better & my
video card preforms much better. I've set all my devices to 32 except
for the video card & thats 64. My over all system runs smoother!
yes, i found that my radeon was using 255 and my audigy was using all
of 32!!
the audigy was chocking to death, not getting enough of the bus. thus
there is sputterings and especially at low fps, like below 15, the
sound waould sputter and the movement would "jerk" real badly.
I then used this program and not only does the sputterings go away and
that i can RUN at 6 fps without a jerking motion, the sound is SO much
better and then i hear sounds that i never ever heard before!!
I went back to my old post, here months ago, only to find that the link
was dead. i then, now, found two more live links.
http://www.dslreports.com/r0/download/6640...c86/LtcyCfg.zip
http://hbr.relaxz.net/files/Tools/LtcyCfg.zip
I fear that these will go dead soon, what i might do someday is to
upload this program to euro-morrowind or to the summit *as* a morrowind
Utility program! then it will not become lost.
my mw runs SO much better, that this program might be needed for nearly
all new systems! and so so little known too!
I set, myself, my radeon 9600xt, in the bus settings, to about 100.
i then set the audigy2 to about 150 or so.
POWERSTRIP has an option too, to set the latency values for *each*
device, but you might have to buy the complete version. but i read a
rumor that the expiration date on the trial version is "forever".
the problem is....is that the bus settings are not accessible even in
bios and only a Program can change these. even so, the Tool must reset
the settings at each reboot! but one can use a File to automaticly set
the settings upon reboot. i made a shortcut to desktop and click on it
at bootup as win98se does not have that option as winXP does.
Yes the bus is used by each device and some devices use the bus more
than others.
here is some more info, more than you might want, but the links will
soon be gone so here it all is.....
I am going to make a dedicated post on this, as this reply will not be
read by many!!
here is what a few other people have to say about this Condition of the
bus being used mostly by the vid card, chocking out the audio card!
==========================================
===========================================
UPDATE:
OK, the latency for the AGP bus for ATI cards is indeed 255! even when
you select 32 in your BIOS.
What the author or the article below claims is that this fixes some
stuttering in games but moreover get rids of audio popping and cracking
issues, due to some devices taking up to much CPU time (high latency).
with the program you can also change the latency from 32 to another you
desire (remeber it has to something which can be devided by 8).
Anyway I tested it only with Colin McRae 4 which I found stuttered very
much for me (very little stutters) even though I had 50FPS. WIth this
tweak the stutters are gone!
Never experienced stutters with other games before but hey it does not
hurt graphics performance! (tested with 3dmark03).
Get the tool and see if your graphiccard is running at 248ms latency.
Is it?
Decrease latency of it (or any other device with a latency, '000'
means: has none, but do not make a device "000"!) to 64 or below (below
may not be faster, depends on system) and go into your favorite 3D
game!
Any difference? I say YES and put my hands in fire for that.
Note that you can save the config it to a file (click 'add to list
first' or it won't work) and load it via batch file (read me) when
windows starts because otherwise windows will overwrite your settings
with the next boot (JUST LIKE IT DOES WITH YOUR BIOS SETTINGS! GRMMF!)
Ok, to clear some things up.
1. The changes apply for AGP also!
2. You do not have to do it after every boot.
a) Start program and make the changes you want (enter number and click
'set now' for the device you want to change) - make sure you don't
touch the devices that don't have 000 (no) latency at all
B) mark ALL entries and click on 'add to list', you will see a new
column called 'new' on the right (means it's added)
C) press 'save as' and save the table to a config file with a name you
like into the program folder I suggest
d) Go into the program folder, create a txt file and write into it:
C:\LtcyCfg\LtcyCfg.exe -f:C:\LtcyCfg\config.cfg <- Replace with your
path and name of config file of course. (I think you could leave the
folders away as the file resides in the same directory of the program,
but I never trust windows in such cases)
Then save the txt-file and replace it's extension with BAT (if you
can't see the extension you'll have to go to your
windows-explorer->extras->folder options->somewhere...Google if you
don't know and disable the 'hide extensions from known file types' or
whatever it's called in the English version of XP)
e) Drag a shortcut of that BAT-file into your auto start folder
f) Done, if you want to make changes repeat step a-c. Happy gaming and
more overall power (even on desktop)
[a-f works with winxp, i think, but not for win98se]
3. Possible heat problem: I WOULD say no. Me and my friends (one
doesn't even have a fan on his ATI!!!) didn't encounter any problems
but only improvement of performance.
Let me try to explain why (simple words, I'm no technician):
Decreasing the latency does NOT mean INCREASING the response time of
your hardware!
The BUS latency stands for: How much time does a component of your PC
(graphic card, network card, and sound card) have to perform an
operation before another component can! Note that only one component
can use the BUS at one time, then the next, then the next. In other
words: instead of letting your graphic card do 100 operations in 248ms
you set it to a lower number of operations in 32, 64, 128ms. (32 is
minimum and must be a number that
can be divided by 8)
So the problem is while leaving the graphic card latency at 248ms -
which it is mostly set to - that the component has TOO MUCH time and
other important operations (soundcard for example) can not be performed
in time, so the queue list is getting bigger and bigger-> CPU overload.
Experiment a little with the settings and see what gets you best
performance. In my opinion it's mostly the graphic card latency that
hogs the CPU but you may tweak a little more out of it. Depends on
hardware I guess. I have all my components set to 32ms now.
- - - - -
ADDED SOME MORE INFO:
Some of you might wonder why you have the "PCI Latency time" option in
your BIOS if the PCI latency is messed up if you don't use a program
like this one here.
1. Windows overwrites this setting. *Duh*
2. Some manufacturers of graphic cards and (possibly other hardware)
set the latency of their cards to 248ms internally on the card itself
(the programmer of PCIDAWG says that they do it to boost performance
and that they are obviously wrong with that in most cases)
===========================================================================
have you tried adjusting your pci latencies ?
Many ppl with Geforce/ATI video cards have got rid of clicks and pops
by reducing the agp latency. This is easily achieved with ltcycfg.exe
program. Most of these 3D cards hog the pci latency time big time with
as big latency time as 255. Try changing it to 64 or something like
that.
There's a topic about that in UAD forum. Maybe you can get your problem
fixed with this or if not totally fixed, atleast you can improve your
performance, I'm quite sure about that.
================================================================================
=
In the meantime, I've been reading allot about something new to me ---
PCI Latency. I've read how changing these setting fixed many
people's woes. For example, some folks were having serious problems
with sound sputtering or video freezing, etc., and were later fixed
when they changed their PCI latency settings for some of their devices.
For those who are not familiar with PCI Latency, it is the amount of
"wait" time PCI is allocated to communicate with any given peripheral.
>From what I understand, a device with a high PCI Latency setting takes
more PCI bus time than another device with a lower setting. Normally,
the PCI Latency Timer is set to 32 cycles. This means the active PCI
device has to complete its transactions within 32 clock cycles or hand
it over to the next PCI device. As you can see, a device, like my video
card (in fact, all my video cards) which has a setting of 248
essentially "hogs" the PCI Bus when compared to the G520 whose
setting is 128. My Soundblaster sound card is set for 64 on the machine
with the G520 and 32 on my other PCs. I'm beginning think that D-Link
is switching the order of the cards to minimize the cards fighting for
PCI bus time in lieu of having you change the PCI Latency setting.
Think about it, the more time a vendors card has access to the PCI Bus,
the less likely that it will cause havoc because it will have the time
needed to do its thing. Once I get my G520, I will play with the PCI
Latency settings and report back what I find.
Anyway, the utility that I found is called LtcyCfg.exe which is a
pretty simple tool to use. It will show the PCI Latency setting of all
your devices and will allow you to change them. I've attached it for
your use. I've used it with no ill affects.
BE WARNED however, that this tool gives the user access to settings
that could potentially cause damage for which I cannot be held
responsible (seeing as I'm just the messenger anyway).
================================================================================
=======
It can be the video hogging the PCI bus. This can cause sound cards
problems. Some video card will use 248 PCI latency, while other devices
use 32 & 64. The sound card uses 32. I've used a PCI latency program to
change my video card latency to 64, it was 248. My sound is better & my
video card preforms much better. I've set all my devices to 32 except
for the video card & thats 64. My over all system runs smoother!
--------------------------------------------------------------------------------
It doesn't help to make these settings is the bios. You need the PCI
latency tool
to make the change.
================================================================================
==========
there. more than you might want to Know!
please post reply if LtcyCfg helps your game!!
freestone