This fix works by adjusting the bit called “Extend PCI#2 Internal Master for
Efficient Handling of Dummy Requests” for the register “PCI #2 Master Control”
of the AGP controller in VIA north-bridges. This should be enabled for the best
Vortex 2 compatibility on VIA motherboards. The default setting in the chip
itself if Disabled, and the BIOS must set this to 1, as per VIA’s
recommendations. Unfortunately, some manufacturers don’t and hence you have to
set in the following way. The best thing to do would be to complain to
your motherboard manufacturer and get them to fix it.
Please follow the following instructions VERY CAREFULLY. There is a very
high possibility that you will damage your system if you do something
incorrectly. Enabling this on a non-VIA chipset may well cause damage too.
Download WPCREDIT/WPCRSET from here
Extract it into C:\Windows\WPCREDIT - DO NOT run directly from the Zip archive
Run the INSTDD.EXE file to install WPCRSET and restart when prompted
The next thing to do is to identify the current data value for Register 42 (on the AGP Bridge). After Windows has restarted, launch WPCREDIT.EXE.
Run WPCREDIT.EXE
The following screen will appear, click on the circled button (the one with the green card on it)
Click to enlarge
Select the second item in the list from the top:, Bus# 0, Dev# 1, Func# 0 which is the AGP bridge. And click on OK.
The numbers in the main window should now have changed. Now, go to Row 40, Column 2 (i.e. Register 42) and take a look at what value is listed for it. Make a note of this, you will need it for Step 3.
Close WPCREDIT.
Run WPCRSET.EXE
Ensure that in the Startup box at the top, WPCRSET is set to Start, and Device is set to Enable as shown in the image below.
Click on the Add button and an Add Register box will pop up with Bus, Device, Function, Register and Data boxes.
Enter 0 in the Bus box, 1 in the Device box, 0 in the Function box, 42 in the Register box and then in the Data box, consult the following table to get which value to enter:
Current Value Value to Enter 00 10 08 18 60 70 02 12
In other words, add 10 onto the current value (treat the hex numbers as decimal to do this calculation).
Click OK in the main program to close it. You will be prompted to restart your computer, click Yes. It is very important that you restart.