VOGONS


First post, by auron

User metadata
Rank Oldbie
Rank
Oldbie

i've read claims that the uswc bios setting essentially has the same effect as fastvid/mtrrlfbe for video performance, however in recent testing that i did and posted about here, i wasn't able to get any benefit out of it in duke3d, using a vbe 2.0 lfb mode.

FASTVID.TXT mentions this:

There is a BIOS setting that conflicts with FASTVID's write combining
features. The symptom is a system lockup when mixed video and audio. If you
experience such lockups turn off "USWC write posting" (Uncached Speculative
Write Combining Write Posting) using the BIOS setup procedure.

Many 82440 based motherboards have settings that control the same functions as
FASTVID but use different terminology. "VGA Frame Buffer USWC" is the same as
"Banked VGA Write Combining". "PCI Frame Buffer USWC" is the same as "Linear
Framebuffer Write Combining". USWC stands for "Uncacheable Speculative Write
Combining".

These BIOS's use a "failsafe" version of VGA Frame Buffer USWC that only
enables write combining for half the banked VGA mechanism. FASTVID enables
write combining for the entire banked VGA area resulting in better
performance. You may find that programs that use the 16 color EGA modes don't
work properly -- but few programs use those modes anymore so you can usually
use FASTVID's less conservative setting.

FASTVID is also more flexible than the BIOS settings. If the BIOS makes a
mistake about the size of the LFB you may not be able to use the LFB USWC
setting. FASTVID lets you specify the amount of memory and LFB address so you
can avoid that sort of problem.

on my bx board this is simply called "video memory cache mode", so it's not entirely clear if it would apply both on banked and linear modes, however some misdetection could have been possible as i was running both and agp and pci card for testing and switching via bios. also on a kyro ii uswc locks up the pc when loading windows.