Secrets Of BIOS Tweaking
Sivar writes "While most enthusiasts are familiar with some settings that yield significant performance benefits, many other BIOS settings remain poorly described and may unknowingly play a crucial role in system performance and stability. Ars Technica has an excellent article describing some of the most obscure settings, useful not only for performance, but for tweaking stability and hardware compatibility as well."
Just a tip: If you have trouble booting LILO with a USB keyboard try enabling Legacy USB support in the BIOS. It worked for me on a Dell GX240 Optiplex when all I would get is a Keyboard failure notice. You may also have to turn off "halt on error".
"God fights on the side with the best artillery." - Napoleon, Marshal of France - speaking truth to power
Disable that pesky PnP in the BIOS. Could've saved quite a bit of hair pulling on a FreeBSD 4.6.2 install.
THG has had a good BIOS guide as well:
1 /index.html
e x.html
http://www6.tomshardware.com/mainboard/97q1/97010
and also a guide on BIOS tuning:
http://www.tomshardware.com/howto/01q3/010725/ind
THERE IS NO DATA. THERE IS O
I can't get to it right now, but I hope its all that and some. Whenever i'm in my BIOS theres always a few I don't get. Good find.
Comment removed based on user account deletion
Hmm, BIOS means Bandwidth Instantly Obliterated by Slashdot?
I always wondered about the fact that (almost?) no manufacturer supplies a manual describing their BIOS setup in detail. Most of them mumble something like: "you can press DEL to fiddle around with things you will never comprehend during your lifetime" and that's about as much help as you get. They of course also have included this neat *sarcasm;)* help function in most BIOS setups that displays the context sensitive help. I don't know how often i pressed F1 in vain just to see the message: "Help: Enable A-20 Gate. PG UP=on PG DN=off" Stuff like that...
There sure has a reason to be for the lack of good documentation. The best manual uptill now was the one that came with my old ABIT KT7a RAID mobo, but maybe that's because back in those days it was considered a home "tweakers" board. So mr. Phoenix, Award, AMI, if you read this, please o please bundle nice manuals with your BIOS setups for us endusers to use, instead of hoping for great sites like Ars Technica and Tom's Hardware to help us out.
about the memory hole at 16M:
"Sound Blaster Live cards like this to be enabled. It essentially removes 1MB of your RAM, so consider replacing the sound card instead."
Yeah, it would suck to have only 511 megs available. I'm not giving up my SB Live any time soon, at least not till I decide to get Audigy. It does mention that this is for SB16 emulation, but doesnt clarify by saying you only need that if you want legacy DOS soundblaster support. It's actually wrong: SB16 emulation happens transparently, SB16 pseudo-emulated 'mode' requires this. (Booting into plain DOS rather than running in a Win2k/XP console)
On the Video RAM Cache:
"Disable this. You don't want to be wasting the L2 cache on fast video RAM when you have slow system RAM to deal with"
Not every box has a sooper-dooper fast mega-card in it. I have boxes with old Cirrus Logic and Mach64 cards in 'em. And not every PC is equipped with AGP. Enabling this can yield a performance boost on some hardware, a little more detail here would help.
I dont have time to analyse the whole thing.. It got slashdotted before I could make it through, and I'm not a know-it-all techie geek. I just have enough rope to hang myself with, as the saying goes.
But like most 'BIOS' guides I've read, this gives alot of info on 'tweaks', with little mention of the damage that the wrong settings can do. I've seen RAM, PCI and AGP cards get fried because the user unwittingly 'overclocked' it.
They always just tell you what the fastest possible setting is, but never mention "if your hardware doesn't support it, you'll wreck it". Personally I think sacrificing stability for the sake of a 1% theoretical boost in performance is bad mojo.
There's also a disproportionate amount of Soundblaster-bashing going on here. Apparently my SB Lives have been crashing my systems and suffering poor sound latency for the last couple of years. Funny that I never noticed.
I don't need no instructions to know how to rock!!!!
Tim
Backup not found: (A)bort (R)etry (P)anic
now if only Ars Technica would apply those BIOS settings to their servers, they wouldn't be slashdot effect victims, and I'd be able to read the article!
The One Rule Of Chess You'll Ever Need: Don't play someone who carries a kit in their bookbag.
but I should have a pretty hefty server. I was copying the whole thing into a text file for myself. So, let's see if my server gets slashdotted. It's only 15k, so I hope not, besides, I need to use up my 40 gig of through put this month.
ArsTechnicaBiosGuide.zip
Optimizing your BIOS settings is not enough to prevent your server from being slashdotted...
WTF does this have to do with BIOS tweaking?
xGSV Consolation of Dreams
Have a listing of ./ users who have server space and are willing to provide a cache. When a site is about to be posted, an e-mail is sent out giving those users 5, 10, 15 or whatever min to mirror the site. As the posted site is ./ed, these "cache ./ers" post links to their mirror.
./ cache user, and would happily mirror sites for ./ use.
I would like to be the first
"Live Free or Die." Don't like it? Then keep out of the USA
Wow, I guess somebody figured that since ars could surive one slashdotting you'd hit them with not one but two stories on /.'s front page at the same time.
Seeing as how the Linux kernel replaces most of the functionality of the BIOS will setting any of these options really make a difference?
Any kernel developers out there care to chime in?
AFAIK, the BIOS is a piece of archaic legacy... why don't put it away and choose something better?
;)
Can't PCs use OpenFirmware or some other more flexible technologies?
--
I'm not an Anonymous Coward, here's my email: mosfet@ig.com.br. I'm just too lazy to register
Sorry for my poor english!
what's up with windows update ?http://windowsupdate.microsoft.com/
seems to be down, someone been ddos'ing?
Replacing your legacy BIOS with LinuxBIOS yeilds the best overall system performance gains.
SPD, ACPI and PCI init and config is still quite a mess these days. Using an open source BIOS allows system performance to be tuned and maximized beyond what the usual legacy BIOS setup screens offer.
Quidquid latine dictum sit altum viditur
You do realize that you can't just start hosting other sites content just for the hell of it, don't you? I can get to the site just fine (well, 'fine' meaning, it perfoms like sites after a thorough Slashdotting in the morning).
The BIOS of the x86 world, in my opinion, is one of the reasons why we struggle but never quite reach a integrated architecture for PCs. Lord knows I've fought with quite a few of them, and hated having to remember to disable this in order to use that, with no guarantee that my change would work all the time.
Shouldn't our computers know what hardware it holds and configure itself automatically nowandays, with little to no user interaction? It would make all that "plug-and-play" stuff that's taken for granted on Macintosh systems, to site an example, true for my PC game box as well.
The technology is already here in the form of Open Firmware, which Apple uses as well as Sun. There is at least one company that has OF implementations for x86, but so long as Intel has a vendor lock on how motherboards are designed for their chips, I don't see this annoying and archaic method of maintaining a board going away any time soon.
OF is configurable enough for crazy whiz kids, if necessary. A better BIOS would make things a lot better for the OS and bring a better experience. Why can't we break out of the BIOS hell? Hadn't we learned the lessons from the Y2k-incompatibilities that some BIOS had, among other headaches?
Vos teneo officium eram periculosus ut vos recipero is.
If I have an obscure Taiwan motherboard, this place almost always has a link to find the latest BIOS for it:
http://www.wimsbios.com/
I'm sure it's old hat for most people here, but some people will probably need it to find their latest bios to use this guide.
"TK-421, why aren't you at your post?"
I suggest posting one more article from Ars Technica.
Let's try linking a file for download this time.
Go relax with some good ol' Adrian's Rojak Pot.
Actually I've noticed on the Abit KT133 MB with a IOgear USB-PS/2 adapter and latest Bios.
The keyboard will sometimes disappear. This happens under W2K & Linux. The only solution I've seen is to power-down and shut off power to the power-supply and restart from their. A simple warm-boot will not help.
Actually, they do use HTML, your HTML just sucks hardcore. Try this instead. And you might want to see that little thing at the bottom when you are posting a comment that says "Allowed HTML:"
Install Winxp SP1.
After doing so, no OS could boot after doing a reboot. I had to turn off the pc in order to choose another OS.
Weird huh? I had to reset the bios in order to fix it.
Also, winxp install would BSOD'd out on my new gf4, so i had to pop in the older gf1. Problem is, after first reboot i had to continue the install with the gf4 to avoid another set of hangups.
To keep on topic, my asus a7v333 increased from 9800 to 10800 on 3dmark by just choosing turbo in the ddr settings in the bios.
Open Source Java Web Forum with LDAP authentication
Strange that the linuxbios link provided above is to a commercial website. Here's the link to the proper linuxbios site, at linuxbios.org.
:wq
The thing I'm wondering is has anyone with a mainstream x86 MB ever exchanged their old BIOS for one of the open bios's and gotten improvement, and did they have any problems?
It's easy to say one should change, but with little success stories being printed. People will not take the step, because messing with one's BIOS can FUBAR a MB easily.
Is it under File or Edit? I didnt see it under View or Favorites. I clicked on the Help one but it just laughed at me.
He's used to "god-damn message boards that don't use HTML" and therefore failed to turn off his UBB-tag mode.
"Back then, we didn't have drivers"
yes we did.
"Long before the term "API" was born"
I have a hardware book on the original 8088 IBM PC published in 1985 that includes specs on the bios and boot loader software, and talks of APIs.
"You could call BIOS ROM routines to handle video, PC speaker beeps, the keyboard, and so forth."
That is, if you only wanted your program to be able to run on that ONE model of PC. To get to hardware, nobody programmed to teh BIOS, they programmed using DOS interrupts.
"Remember, in those days, people didn't build their own systems"
Yes we did. I replaced the mobo on my XT with a 386 mobo. By then the only original components in that box were the case, power supply, and keyboard.
The original 8088 mobo used jumpers and dip switches where we now make the adjustments in BIOS.
Maybe he's a whiz on modern BIOSes, I don't know. But he's sure clueless about primitive PCs. Knowing this, I have to take everything he says with a grain (or whole damned shaker) of salt.
BIOS == Built In Obsolete Software
Stop worrying about the risks of nuclear power and start worrying about the risks of not using nuclear power.
Thats no joke!
:-)
Creative Live/Audigy drivers have never worked properly on SMP machines, regardless of the operating system.
I have gone through all the Windows' (NT/2000/XP) and the Linux driver on several dual machines with different hardware and none of them work. The sound cracks, pops and skips randomly. It seems to randomly spawn multiple instances of the driver, one on every processor, which then conflict with each other. On Windows-machines it helps if you turn down all acceleration features but its still not flawless.
They are aware of the problem, have been for a loooong time, but just don't care. I wonder what happens when the "hyper-threading" Intel processors hit the market? Might get interesting
Oops, missed out the link. It's called OpenBIOS
Stick Men
I had massive bios issues on my shuttle AI61 board with my soundblaster card. it's all about choking shit off it seems.
I love the "helpful" BIOS messages...
o ACPATI IEEE 9.0 compatability : ON | OFF
Help -- This settiong turns on or off ACPATI IEEE 9.0 compatability.
o CPU LIMIT PRIMER : FREE | POST | RETRAIN
Help -- This setting sets the primer for the CPU LIMIT
o DARNING PORT FLANGE : WITHIN | OVER | COMPLIANT
Help -- This setting alters the darning on the PORT FLANGE
"Your superior intellect is no match for our puny weapons!"
But will my windows machine reboot faster?
eTrade SUCKS
A quote from the article: SDRAM Command Leadoff Options: 3, 4 Yet another setting that's faster lower. Set it to 3 if you have badass ninja RAM. Set it to 4 if 3 doesn't work. Come on now... I think most people reading this article expect and deserve at least a *little* more technical explanation than that! This article is chock full of non-explanations.
A replacement BIOS that comes with no gurantees of functionality or that it wont render my system totally useless. And without a functioning BIOS, there's no (easy) way to fix the problem.
He may be an AC but he's right on, aside from a common typo or two.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Friends don't let friends enable ecmascript.
"Slashdotting" = disable.
My SBLive doesn't do any of that nasty latency-related stuff either... but normally you'll only see that on VIA chipsets (it's a well-known issue there) and I run pure Intel chips. And mine works fine so long as its lame-assed DOS emulation is disabled. When that's enabled, it NUKES Windows, and doesn't work anyway.
As to the 15/16MB memory hole, IIRC (and IIUC) when it's enabled, it prevents any DOS program from using memory above that point, because DOS can't jump the gap like a fully protected-mode OS can. If you run big DOS games or databases in real DOS, this can be an issue, in which case the memory hole must be disabled or stuff won't work or will be really slow due to swapping to disk when it runs out of the first 15MB of RAM.
So it doesn't exactly "remove" 1MB of RAM; it limits DOS on your system to a mere 16MB usable RAM, no matter how much physical RAM you have.
Some older memory managers do the same thing.
~REZ~ #43301. Who'd fake being me anyway?
I came across a page once that showed me how to change the EPA picture that's on the top right corner of the screen when you turn you pc on.
o slogo.h tml
It will not increase speed or stability, but it's a nice little trick.
Personally I have a neat little picture of Tux, but for people that sell computers, I would believe that it's a nice way to advert their little company by having their logo there.
Description more links can be found here:
http://users.cybercity.dk/~dsl6178/bios/Bi
or
http://www.biosmods.com/epas.php
Consider the memory options listed in the article. Do you know what the 15M-16M memory hole is? Autodetect DIMM/PCI Clock? Bank Interleave? The article says Bank Interleave gives you a massive performance benefit, why then have an option to turn it off? What's the point?
Data Integrity Mode? Don't you think it would be nice if your computer knew whether it had ECC ram in it or not? Delay DRAM Read Latch? The article says that if you don't set it right, you can get crashes in your machine. Golly, don't you think manufacturers should just make the computer get it right?
Memory options go on and on and on. The only thing I want to know is that my computer can read whatever memory is installed at the highest reliable speed. I shouldn't have to tweak the no less than two dozen different settings to
get my machine working reliably, and those are just the memory related ones. A similar number awaits in the PCI and AGP configuration settings.
Legitimate uses of the BIOS are perhaps to enable or disable peripherals and to choose boot devices. It might also be nice to have a mode which shows what peripherals are installed. Other than that, I'm perfectly willing to allow the computer to pick out its working parameters. If the resulting computer proves to be unreliable, then the manufacturer should be out of business for making crappy computers.
Rant concluded.
There is much pleasure to be gained in useless knowledge.
After reading this article, does anyone get old memory flashbacks to the days of Int-13 and Int-20? :-)
God forbid some option might have both good effects and bad effects. And since when have you had to tweak two dozen BIOS settings to get your "machine working reliably?" What kind of machines are you buying that just don't work until you've done that?
Al Qaeda has ninjas!
And it will run any P2 or P3 processor (with a suitable BIOS upgrade.) No need for those really hot P4s. And you can flash the sign-on screen to be your company's logo
"Stolen from www.ourco.com"
might be suitable text or maybe
Linux stops here
Sent from my ASR33 using ASCII
Just add it to your lilo menu :) (You know you've done WAY too much tweaking on your system when memtest86 option of your lilo menu is the first one.)
:) If you can do that, there's no problems with memory timings.
Some advice for people on memory tweaking:
Don't boot a real OS unless you like to reinstall often. Even XFS, EXT3, ReiserFS, and especially NTFS will corrupt if you can't trust your own memory. Instead, boot the Memtest86. Don't stop there!!! Boot Linux and compile your kernel while playing Quake3
Don't forget that you can underclock your CPU and get better system performance overall by having faster ram. A lot of your computer's CPU cycles are wasted waiting for memory. Change the system performance option from "Optimal" to "Turbo" if you have it. Then keep trying tests until they all pass. Adjust your system bus speed down each time. Once you have a good setting, set it down a little more.
Make sure you don't go too far out of the PCI 33Mhz standard, or don't use an intel video card or various other cards that depend on this heavily. I had an I740 video card that just wouldn't work at any other setting.
Karma Clown
> When you hop in your car, you don't expect to have to set fuel intermix ratios and timing to get out of your driveway, yet your computer manufacturer seems to think that you probably know better than they do what all these settings should be.
... ?
Well, since I *am* the computer manufacturer, yes, I do need to have these settings available to me. How does Soltek know what RAM I've installed, or which CPU, or
Homebuilders need these settings; consumers of OEM computers don't, and most likely shouldn't play with them.
Yeah, yeah, if PCs had been properly designed for true plug-and-play from the start, BIOS configuration wouldn't be necessary. But they weren't, and it's no use blaming today's manufacturers, who are stuck with it. If we removed the BIOS, it wouldn't benefit ordinary users who never have to touch it anyway, and it would make it hard or impossible to
No wonder Microsoft is pushing BIOS-less computers, like the new Toshiba laptops which are painful to install Linux on.
In sum, BIOS access is harmless and necessary, and I can't see what you're complaining about. Do you think the hood of your car should be soldered shut too, so that you never have to look at your fearfully complex engine?
Yes... and posting a rant like this on Slashdot means you are getting on with YOUR life. Take your hand off your member, pull your pants up (your underpants too), and take a break from the keyboard. Wipe that jizz off your face while you're at it. Now, why don't you go volunteer for the charity of your choosing instead of being a wanker.
Reality check... [OK]
Cult member... [OK]
Logged in... [OK]
Troll... [OK]
Booyah!!!... [OK]
-"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
you're a shithead...
Because the FORTH compiler is a very small piece of code.
Developing a small modulkar system is fairly simple with FORST too, since you merely define the dictionary you need to talk to hte hardware.
Do you mean Triumph the Insult Comic Dog? Come on, if you're going to quote such a legendary comedic figure, get his name right....
gee linux users complaining about a bios. you guys love to put non linux users down because they say "it`s to hard". well? how does it feel? yes the bios is a pain in the butt, but WE are all in the same boat when it comes to setting up the bios. i don`t see people putting someone down because they are having a problem with the bios, but any newbie trying (struggling) to set up linux and you guys snicker and laugh! until the average joe can take a cdrom and just click like installing windows your not gonna get embraced by the masses. pity.
"I'm perfectly willing to allow the computer to pick out its working parameters. If the resulting computer proves to be unreliable, then the manufacturer should be out of business for making crappy computers."
isn`t RIAA, MPAA, Bill Gates and DRM trying to do the same thing? only they want to "control" what you can do. think real hard about it. if or when DRM becomes a reality do you really want to give up your last remaining ability to choose for yourself how you want to setup your machine?
I was poking around the Vcore settings on my ASUS board with an Athlon XP 1700 processor. The settings range from the expected 1.675V - 1.85V, but if you hold down the righthand Alt key and then Page Up and Page Down, you get values ranging from 500kV to 1.5MV in 50kV intervals.
Does anyone know why these settings should exist?
Their they're doing there hair.
I suggest that you don't change any of your RAM latency settings, and if you do, make sure you test your system very thouroughly before you trust it.
;-)
The latencies (and a variety of other stuff) are spec'd by the RAM chip manufacturer (which means you can look them up for yourself if you read the chip number off of the RAM chips on your DIMM) and stored in a small ROM on your DIMM. Whoever designs the DIMM has to put the right info in the ROM. Then, during bootup, the BIOS is supposed to read these settings from the ROM using the SMBus protocol, and configure the chipset accordingly. This whole process is called Serial Presence Detect, or SPD. It is mentioned in the PC-100 RAM (and subsequent) specifications. In fact, I think it is now a JEDEC spec.
While I don't know for sure, I would guess that most DIMM and BIOS designers did this right. (I know I did when I had to do it
MM
--
By including this sig, the copyright holders of this work or collection unreservedly place it in the public domain.
Idiotic cunt
Too dumb to keep his mouth shut
We all laugh at him
.. was better cause of the hot chicks. Throw some half nude chicks in the book and maybe I'll read it. Otherwise, Ill continue just to read about bios tweaks from skarky, hardocp, anand and even Tom.
/. rule and then you hit the back arrow and your post is gone so you have to retype the damn thing again.. argh! Excelling karma get's you shit. Penalize the stupid, not those who can think and type at the same time {of course, someone will point out a mistake in this post since I don't have the patience to proof read it, again}]
[stupid ass wait 2 minute
Live web cams
I tend to apply the "13-O-Clock" principle; when the clock srikes 13 O'Clock, I no longer trust it. The article has totally bogus information on the originas of the BIOS. If it can't get that right, what else might be wrong.
Do you think the hood of your car should be soldered shut too, so that you never have to look at your fearfully complex engine?
Sadly, most people do think this. People want all their problems solved by somebody else. They don't have a sense of responsibility for their own lives.
Proof: The whole history of humankind. People serve government and they like it that way. People are happy to abandon ethical responsibility to an imaginary invisible man in the sky who supposedly made the universe.
More Proof: The statement that gets me in more trouble bar none than any other. It isn't that I think Nazi's have the right to express themselves, even when it's pure genocidal hate speech... it isn't that I believe the best government is no government... it isn't that I think individuals should be allowed to own atomics for when government gets uppity... it isn't that I think that doors that slam too fast should be left that way because slow people losing fingers is Evolution In Action(tm).
It's my belief that learning is the responsibility of the learner, not of the teacher. Nothing generates as many responses, as quickly and with as much frustration, as this one belief of mine, that you are responsible for educating yourself.
That sort of person is never going to want to spend time configuring their BIOS, maintaining their car, or doing anything else they weren't told to do.
Ellen
mods metamodded as "Unfair"
yes, good point and i agree - futher i think the word teacher has unfortunate victorian connotations of some kind of instiller of knowledge - really a teacher should mostly be a facillitator of learning
if you've ever taught you may have noticed that the best students do assume responsibility for their own learning
also if you've ever taught you may have experienced what a weird vibe you get being a teacher and how ppl treat you differently in that role - 'great teacher, fill my head with the things i need to know' - and how this can start to warp your mind in unpleasant ways, and if you're not too careful you'll find yourself ten years down the track, some awful charicature of a victorian pedagogue
finally i recommend ivan illich if you want to think fresh thoughts about 'education'
"Data Integrity Mode
Options: ECC, Non-ECC
You'll know yourself whether you need to have this set to "ECC."
If you don't know then it should be set to Non-ECC
Gee, that's really informative. So much better than those unhelpful, sarcastic old manuals!