Saturday, January 17, 2009

Computers are generally manufactured to suit the needs of a wide range of users. However there is a little secret in every system that manufacturers like to hide, actually a pretty big one. And that, is called the BIOS or Basic Input/Output System. This tool enables users to custom tailor their PCs to squeeze better performance out of their system. Now that is exactly why the manufacturers want to hide it. They believe the more people stay away from it, the lesser people will get into trouble. And that is very true. The BIOS is the most powerful tool in a computer. Any wrong changes, and you can kiss your PC goodbye. So whenever you change settings in the BIOS, exercise caution, because I don't want topics in System Help about Newbies who fried their motherboards because of changing the wrong BIOS settings.

Disclamer:
Everything you change in the BIOS is completely at your own risk. I've done all the changes mentioned here on my PC, so the only way anything can get screwed is if you screw it up.


The settings I have discussed here cover different generations of equipment, and some motherboards offer more settings than others, so not all will be available in any one machine and sometimes you may have to apply a little creative thought to apply the wording used here to your situation.

Upgrading System BIOS

Before configuring the existing system BIOS, check the motherboard manufacturers' web site for an updated version. If an update is available and it fixes worthwhile problems then its probably worth installing.


The BIOS Settings


Standard CMOS Settings

Turn off Auto Search for ATA/IDE Primary Slave and Secondary Master and Slave, etc. Mostly they are devices that don't exist. (system boots quicker)


Advanced BIOS Features


Anti-virus protection / Virus Warning / TrendChipAway

Enabled - Provides system protection but slows the PC down.
Disabled - If you are dual booting with another OS using a boot loader such as LILO it is more convenient to disable this or else it complains every time you boot.


Device Boot Order

Set the Hard Disk with the boot partition as the First Boot Device (usually HDD-0) (for security, and system boots quicker)


Boot Up Floppy Seek - Disabled (performance)


Gate A20 Option - Fast


'BIOS Guardian' or 'Flash BIOS Protection'
Prevents software from editing the BIOS, such-as Virii.
- Enabled
- Disabled (when you need to allow software to write to the BIOS, e.g. when flashing BIOS. a modern BIOS may warn you at startup that this is disabled)


Video BIOS shadow / Video ROM BIOS shadow - Enabled (You should always keep this enabled for increased video performance but is virtually unused with a 32-bit OS)


XXXXX-XXXXX Shadow - Disabled (Setting is no longer necessary under Windows 98SE, Windows 2000 and onwards)


Advanced Chipset Features


DRAM Refresh Rate - Match this with the speed of DRAM (i.e. 80ns, 70ns, 60ns)


DRAM Wait State


SDRAM RAS to CAS delay - Lower setting (faster)


SDRAM RAS Pre-charge Time - Lower setting (faster)


SDRAM Page Closing Policy - All Banks (faster than 'One Bank')


RDRAM Frequency FSB Ratio - Auto (Manually adjust the ratio between the Front-Side-Bus and Memory clock speed)


CPU Fast String - Enabled (Optimises the performance of the Intel Pentium 4 when using RAMBUS)


Video Memory Cache Mode - USWC (faster than UC)


SGP Capability - Higher (faster)


High Priority PCI mode - Enabled


SDRAM Data Driving mode
Normal
Strong - Higher memory performance, Disables Error correction.


Memory Early/Delay Write - Auto


DRAM Timing By SPD
Enabled - Automatically adjust settings below using SPD
Disabled - Configure settings below manually

DRAM Clock - Match with the speed of RAM

SDRAM Cycle Time (TRAS, TRC) / SDRAM Cycle Length / SDRAM CAS Latency - Match this with RAM's rating - Lower (faster)

DIMM interleave setting - Bank Interleave - Enable for increased performance/stability

Each SDRAM DIMM consists of either 2 banks or 4 banks. 2-bank SDRAM DIMMs use 16Mbit SDRAM chips and are usually 32MB or less in size. 4-bank SDRAM DIMMs, on the other hand, usually use 64Mbit SDRAM chips though the SDRAM density may be up to 256Mbit per chip. All SDRAM DIMMs of at least 64MB in size or greater are 4-banked in nature. If you are using a single 2-bank SDRAM DIMM, set this feature to 2-Bank. But if you are using two 2-bank SDRAM DIMMs, you can use the 4-Bank option as well. With 4-bank SDRAM DIMMs, you can use either interleave options. Naturally, 4-bank interleave is better than 2-bank interleave so if possible, set it to 4-Bank. Use 2-Bank only if you are using a single 2-bank SDRAM DIMM. Note, however, that Award (now part of Phoenix Technologies) recommends that SDRAM bank interleaving be disabled if 16Mbit SDRAM DIMMs are used. This is because early 16Mbit SDRAM DIMMs used to have stability problems with bank interleaving. All SDRAM modules can now use bank interleaving without stability problems.



System BIOS Cachable
Enabled (for increased performance, but poorly written programs that write to the memory area used for the caching will crash)
Disabled (to guard against USB problems, especially with VIA chipsets)


Video BIOS Cachable - Enabled (for increased video performance. But be careful, disable it if system crashes/hangs because poorly written programs that write to the memory area used for the caching will crash)


Video RAM Cachable - Enabled (for increased video performance. But be careful, disable it if system crashes/hangs because poorly written programs that write to the memory area used for the caching will crash)


CPU Level 1 Cache - Enabled


CPU Level 2 Cache - Enabled


CPU Level 2 Cache ECC Check - Disable (1% performance gain)


System Performance - Optimal (fast memory timing)


PCI Latency Timer - Change only to remedy problems with Sound


SCSI BIOS - Disabled (unless required) (Minimizes Booting time)


Primary VGA BIOS - PCI or AGP (depending upon the video device being used, or which to boot using if two are present)


Reserve IRQs only for ISA cards that specifically require them.


Spread Spectrum Control - Disabled (for increased performance)


PCI to DRAM Prefetch - Enabled (slight performance gain)


Graphics Aperture Size / AGP Aperture Size - 32MB is fine as its mostly ignored


AGP Capability - Set to whatever your motherboard and AGP adaptor support. This setting makes a huge impact on graphics performance.


AGP Fast Write - Enabled (significant increase in video performance if video card supports it, otherwise it can crash the system so disable it if this happens)


High priority PCI mode - Enabled


OnChip USB - Disabled (if you don't use USB) / Enabled (if you use USB)


OnChip USB 2 - Disabled (if you don't use USB) / Enabled (if you use USB)


USB Keyboard Support
Disabled (if you don't have a USB keyboard)
Enabled (if you have a USB keyboard)


OnChip Sound - Enabled (unless you don't need sound or have a separate sound card)


OnChip Modem - Disabled (unless you need it)


Integrated Peripherals


Onboard Serial Port 1
Disabled (unless required)


Onboard Serial Port 2
Disabled (unless required)


Onboard Parallel mode:
Disabled (unless required)
ECP for printer or scanner (version 1.9, if problematic use 1.7)
EPP for parallel port peripheral or if there is DMA clash when using ECP


OnBoard Legacy Audio - Disabled (unless you need it for games as this will disable the game ports)


PnP/PCI Configuration


Plug n' Play OS Installed
Yes - for Plug'n'Play operating systems (Windows 95,98,Me,2k,XP)
No - for non Plug'n'Play operating systems (Windows NT4) or if you need to manually configure IRQs to avoid sharing.


Assign IRQ For VGA - Disabled (but enable this if your video card requires an IRQ (see video card documentation)


Assign IRQ For USB
Disabled (if don't use USB devices)
Enabled (if use USB devices)


Power Management Setup


ACPI / APM - Enabled
(Disabled with Windows 98 and VIA chipsets to guard against USB problems)

For Windows 2000 to use ACPI you need to turn it on before installing the operating system. Don't set the suspend and standby values, leave that to the operating system to manage.


Modem Use IRQ - NA (unless required)


State After Power Failure - Off for a Workstation; On for a Server


Frequency/Voltage Control


Spread Spectrum Control - Disabled (for increased performance)


More things to guard against USB problems (especially with VIA chipsets)


Write Pipeline Cache (FIC Motherboards and others) - Disabled


Chip Performance Speed - Normal


Miscellaneous

For Pentium 4 CPUs with HyperThreading under Windows 2000, turn it Off

No comments:

Post a Comment