tl;dr: MiniPC bad, laptop broken, any tips to achieve lowest *idle* power use (and preferably lowest/zero noise as well) using standard, cheap, readily-available PC parts?
I've been looking since a few years (even before my fanless Celeron laptop has died) for a MiniPC of some sorts, which I could keep in my room on 24/7 with zero noise output in idle.
However, the prices on MiniPC are rising faster than my paycheck (which at the time of writing is 0), and even the more expensive ones are only coming with measily laptop-grade Celeron CPUs, so it seems like they will be out of the question for the foreseeable future.
Considering rising electricity prices, I *really* need it to be low-power. MiniPCs are so embedded, that power use should be reduced due to less components. Also with no expensive and power-hungry display to drive (along with things like keyboard controller, trackpad, and speakers to drive even while idle are missing), it should be even better in that regard than an actual laptop.
However, due to the beforementioned issues regarding the current MiniPC market, it's just simply out of the question.
The next best things are laptops, but all my currently remaining laptops are either too non-standard (Thinkpad EC fan control), tweaking fan curves breaks stuff (Apple SMC doesn't like fan speed being 0, it glitches out SATA disk access), has design defects (2011 15" GPU failure, mine uses a lot of Amps due to shorted GPU *and* VRAM), or has bad thermal design (Apple pls).
Tweaking the fan curves is also too dangerous (the only way to do it is to disable automatic mode, which means that if the CPU or the fan control crashes, you're at the mercy of emergency thermal shutdown), they are too loud even at idle, and in some cases fan control is completely broken (in case of Thinkpad, the fan only ramps up, never ramps down until a full shutdown), so laptops are also out of the question.
So, I had the brilliant idea to slightly compromise on the power use, and exchange it for the freedom of being able to use standard, cheap, moddable, and readily-available PC parts.
I have a gamer motherboard with an i5-2500 (quite decent), 16Gigs of RAM, and it supports underclocking and undervolting.
What I'm trying is to aggressively optimize for *idle* power consumption and (preferably) zero noise. If the CPU gets pegged at 100%, then I do expect cooling to come on, and I'm fine with that, but it should be idle at like 97% of the time, with spurious tasks popping up for like ~3seconds, not using more than like 3-5% CPU when it happens, so cooling shouldn't come on at all, or the very least it should stop after ~3-5mins.
Here is what I'm planning to do:
- Replace the powerful Radeon GPU with something lower-power, like an ancient VGA card with no 3D acceleration. I only need screen, no games to play.
- Uninstall almost everything from Windows, disable updates, and other useless things. The installed browser will only open local pages. Yes, sadly I need Windows :/
- I have a free worn-ish (81%) SSD, I will not be writing too much to it, so it will be fine.
- Replace the noisy fixed-speed PSU with a lower-wattage PSU with a huuuuuuge speed-controlled fan in it. It's practically silent even on max speed.
- Underclock and undervolt the CPU (i5-2500) from BIOS (too old for XTU, I think), but also cap max CPU frequency to 1.6GHz in Windows itself as well. While I want to aim for lowest power use, I still want a powerful enough CPU to handle the occasional work spikes.
Anything else I may have missed? Or any cheap mods I could do to reduce its power use and/or noise output even further?
I've been looking since a few years (even before my fanless Celeron laptop has died) for a MiniPC of some sorts, which I could keep in my room on 24/7 with zero noise output in idle.
However, the prices on MiniPC are rising faster than my paycheck (which at the time of writing is 0), and even the more expensive ones are only coming with measily laptop-grade Celeron CPUs, so it seems like they will be out of the question for the foreseeable future.
Considering rising electricity prices, I *really* need it to be low-power. MiniPCs are so embedded, that power use should be reduced due to less components. Also with no expensive and power-hungry display to drive (along with things like keyboard controller, trackpad, and speakers to drive even while idle are missing), it should be even better in that regard than an actual laptop.
However, due to the beforementioned issues regarding the current MiniPC market, it's just simply out of the question.
The next best things are laptops, but all my currently remaining laptops are either too non-standard (Thinkpad EC fan control), tweaking fan curves breaks stuff (Apple SMC doesn't like fan speed being 0, it glitches out SATA disk access), has design defects (2011 15" GPU failure, mine uses a lot of Amps due to shorted GPU *and* VRAM), or has bad thermal design (Apple pls).
Tweaking the fan curves is also too dangerous (the only way to do it is to disable automatic mode, which means that if the CPU or the fan control crashes, you're at the mercy of emergency thermal shutdown), they are too loud even at idle, and in some cases fan control is completely broken (in case of Thinkpad, the fan only ramps up, never ramps down until a full shutdown), so laptops are also out of the question.
So, I had the brilliant idea to slightly compromise on the power use, and exchange it for the freedom of being able to use standard, cheap, moddable, and readily-available PC parts.
I have a gamer motherboard with an i5-2500 (quite decent), 16Gigs of RAM, and it supports underclocking and undervolting.
What I'm trying is to aggressively optimize for *idle* power consumption and (preferably) zero noise. If the CPU gets pegged at 100%, then I do expect cooling to come on, and I'm fine with that, but it should be idle at like 97% of the time, with spurious tasks popping up for like ~3seconds, not using more than like 3-5% CPU when it happens, so cooling shouldn't come on at all, or the very least it should stop after ~3-5mins.
Here is what I'm planning to do:
- Replace the powerful Radeon GPU with something lower-power, like an ancient VGA card with no 3D acceleration. I only need screen, no games to play.
- Uninstall almost everything from Windows, disable updates, and other useless things. The installed browser will only open local pages. Yes, sadly I need Windows :/
- I have a free worn-ish (81%) SSD, I will not be writing too much to it, so it will be fine.
- Replace the noisy fixed-speed PSU with a lower-wattage PSU with a huuuuuuge speed-controlled fan in it. It's practically silent even on max speed.
- Underclock and undervolt the CPU (i5-2500) from BIOS (too old for XTU, I think), but also cap max CPU frequency to 1.6GHz in Windows itself as well. While I want to aim for lowest power use, I still want a powerful enough CPU to handle the occasional work spikes.
Anything else I may have missed? Or any cheap mods I could do to reduce its power use and/or noise output even further?
I'm hitting hard limits to how much I can stretch my Raspberry Pi 3b.
I need to be able to run obscure x86 programs for Windows, using a lot of RAM and disk space, while also being able to connect a keyboard *and* mouse without browning out even the best charger + cable I can buy here.
Also all of my SDCards have started become corrupting, and considering the age of the SDCard in my Pi, and power browning out if I connect anything (including extra storage) via USB, I really can't use it anymore.
As for controlling the things I have been controlling with the Pi exclusively, I have moved some of them over to a Pico W, works great.
I need to be able to run obscure x86 programs for Windows, using a lot of RAM and disk space, while also being able to connect a keyboard *and* mouse without browning out even the best charger + cable I can buy here.
Also all of my SDCards have started become corrupting, and considering the age of the SDCard in my Pi, and power browning out if I connect anything (including extra storage) via USB, I really can't use it anymore.
As for controlling the things I have been controlling with the Pi exclusively, I have moved some of them over to a Pico W, works great.