disabling devices in motherboard BIOS: does it save on power?

17

1

I've always wondered if disabling devices via BIOS saves on power?

some full feature motherboard have all sorts of devices I never used. Firewire, built-in WiFi, audio (for my servers) and etc.

Thanks! :)

ps. I did a net search but nothing useful came up.

mrjayviper

Posted 2017-08-07T04:49:45.773

Reputation: 556

1“I've always wondered if disabling devices via BIOS saves on power?” Depends on the make, model machine and even BIOS version. So this is all really subjective to setup. Voting to close as too broad. – JakeGould – 2017-08-07T22:07:31.690

Answers

14

Yes, it does save power. If a device on your motherboard is enabled, it will draw power, even if it is not being used. Depending on the device and your power management settings, your OS may turn them off, or at least into a low power state.

As stated before, yes, you are using more power and memory. However, the amount is hugely insignificant compared to the use of the CPU, graphics cards, and even the fans.

Generally, if you arent using an onboard device, disable it in BIOS. This will prevent it from getting power at all. In addition to that, the OS doesnt have to load drivers for those devices, which uses a small amount of memory. But more importantly, in my opinion, you wont accidentally confuse one device for another, as it wont be visible to the OS.

Yes, you can leave them on with no detriment, but personally I say if its not being used, dont leave it enabled. You can always turn it on later.

Keltari

Posted 2017-08-07T04:49:45.773

Reputation: 57 019

16Do you have any evidence for this? It seems highly unlikely that the power lines or even clock lines to a device are switched off, just that there's no communication with them. If the device power is low enough (in context) it doesn't really need power saving (especially on desktops where mains power is assumed). – Chris H – 2017-08-07T08:20:47.147

I can't vouch for PC systems, but on ARM SoCs that I work with, there are clock enables for each integrated peripheral. If your board is configured to never use say, the second SPI controller, then don't enable the clock for that peripheral. No clock means no switching, and no (or minimal) power consumed by that peripheral. – sawdust – 2017-08-07T08:44:10.387

3@sawdust I believe you, but ARM devices are optimized for power consumption. What about x86? I agree with Chris that it does not seem likely it works like that there. – Stijn de Witt – 2017-08-07T09:24:24.310

1@StijndeWitt -- Most, if not all, PC HW documentation is available only by NDA, so we're not likely to get an authoritative answer. But I would argue that adding a clock disable is easy in this age of high-density electronics (the power of the original IBM PC box can be had in a single chip for a few dollars!). What does this BIOS "disable" do? It seems to be more than info in a configuration memory. The HW seems to be actually disabled. Disabling its clock would do that, and save power. Two birds with one stone. – sawdust – 2017-08-07T09:39:37.610

@ChrisH -- You assert that "It seems highly unlikely that the power lines or even clock lines to a device are switched off". But somehow "there's no communication with [those disabled devices]" by some other mechanism that you claim that is simpler and cheaper than disabling the clock to that device? Please speculate as to how that can be accomplished. – sawdust – 2017-08-07T09:54:41.980

It would likely be cheaper having a simple "low power off mode" bit in the device somewhere than having extra switchable clock buffers, especially when high frequency clocks are required. Anyway, many devices generate their own clocks. – user3241 – 2017-08-07T10:28:14.293

@sawdust just don't send messages on that bus with the right address? The bus controller could deal with that in one place for all devices on the bus. – Chris H – 2017-08-07T12:00:00.680

It should be noted that unless you use your computer for gaming, CPU and GPU are idle 99% of the time, so the statement "insignificant compared to CPU and GPU" should be used with care. Turning off components can save anywhere from 5-10W. This sounds like not so much, but if you consider that the total idle power consumption of a modern system with high-quality components is around 35-40W only (as displayed on the UPS), then that's quite a lot. – Damon – 2017-08-07T12:45:24.627

2“Yes, it does save power.” For all machines all setups and all configs? – JakeGould – 2017-08-07T22:11:32.870

Simple counterpoint - any disk drive. They will be on whenever they have power, which comes from the PSU. They don't need a connection to any other device to be on. Just plug one in and hit the eject button for example. It won't spin up a disk though, as there are no requests for data. – Baldrickk – 2017-08-08T10:56:27.937

This a a very good (as in useful) answer. It could be made more so by adding some data as to how much power disabling specific devices might save. – Isaac Rabinovitch – 2017-08-09T04:51:08.237

@Baldrickk disk drives are not onboard devices. They are add on devices. – Keltari – 2017-08-10T04:02:15.103

@Keltari the question doesn't specify exactly whether the devices should be built into the motherboard. What about wifi-cards and audio cards? They could be built in or plugged in, but either way, they will just be hanging off a power rail and connected to the PCI bus. – Baldrickk – 2017-08-10T07:56:45.497

@Baldrickk its fairly obvious that he is talking about on board devices. you are just nitpicking at symantecs. – Keltari – 2017-08-11T14:07:50.627

8

It depends on the peripheral in question and the driver.

It's rare for the device to actually be powered off completely. More commonly, the device is placed into a low power sleep state and the BIOS does not report information about it to the OS.

The OS driver will most likely also place the device in a lower power state. So the question becomes, is the BIOS setting lower power than the driver setting.

In some cases they may be the same, e.g. for disabled GPUs, sound and serial ports. In some cases the OS may keep the device powered up to some extent, e.g. a network port that can detect when a cable is plugged in. It may also depend on if you disable the device or merely leave it idle in the OS.

It's likely the disabling the device in the BIOS is a fairly safe bet for low power, but it's also possible that the driver might contain newer, more up to date code that does a better job.

user3241

Posted 2017-08-07T04:49:45.773

Reputation: 215

5This is true IME for integrated sound cards at least. Speakers plugged in to a disabled sound card hiss in the same way as if the sound card is enabled but idle, and unlike an unpowered card. – Chris H – 2017-08-07T12:03:19.393

Interesting, although that could be because the outputs of the de-powered amplifiers are floating and just picking up noise. – user3241 – 2017-08-07T13:16:51.073

I would expect a different noise from a de-powered amp compared to one with no input (that wasn't what I was troubleshooting but I was intrigued) – Chris H – 2017-08-07T13:27:54.953

If the peripheral is disabled in the BIOS (a condition imposed by the question), then why/how would the OS detect this device and install a driver for it? – sawdust – 2017-08-08T21:35:12.360

4

This is largely implementation-dependent. It's certainly possible to implement advanced power saving features in BIOS which would be unavailable on the OS level. It's also possible that the device disabled in BIOS will simply not be reported to the OS and remain in "uninitialised" state, similar to devices which you disable on the OS level.

Sometimes, a single IC implements several functions which are seen as separate "devices" by the OS (e.g. WiFi+Bluetooth adapters). For such ICs, the actual power consumption may vary depending on which combinations of devices are disabled, while disabling a single device may have no effect on power consumption.

Dmitry Grigoryev

Posted 2017-08-07T04:49:45.773

Reputation: 7 505

"It's certainly possible to implement advanced power saving features in BIOS which would be unavailable on the OS level." Why? What can the BIOS do for power saving that the OS driver can't? – user3241 – 2017-08-07T13:15:34.530

2@ゼーロ Hardware settings which cannot be applied without restart are usually only available in BIOS. Various clock settings come to mind. – Dmitry Grigoryev – 2017-08-07T13:26:16.360