ThinkPad as a Server: The Follow-Up
ounapuu.ee
ounapuu.ee
One helpful thing that isn’t easy to google: if you need to get to Mac recovery console but your MacBook’s screen is cracked, take it apart and disconnect the LVDS (lcd screen) cable, and it basically turns your MacBook into a Mac mini. Otherwise it will boot to its own screen first until the OS is up and ready.
The disconnecting lvds cable is a helpful tip, thank you!
I would like to run a website at home but am afraid that due to some programming mistake a hacker takes control of my server and they can access whatever devices I have at home.
Can you then completely remove the screen?
It’s over 10 years now and it’s still running a few low power VMs - pihole and home assistant.
But more recently I’ve been moving my workloads to the 2012 Mac Mini i7s quads. Marketplace has them for <$100 if you look carefully. Bought three of those for just $50 + $30 SSD upgrade.
Highly recommended vs the RPi.
It is unclear if using an old Intel-based MacBook Air without the screen will be significantly better. While its idle power is around 3 Wt, running a network filter in a VM will wake the CPU up often enough to bring the totals closer I suppose to Mac Mini.
Raspberry PI 4 on the other hand consumes only 6 Wt at the full load. Using it as a mostly idle network server brings that down below 1 Wt or 1 USD/year.
MacBook Air with M1 may be closer to Raspberry PI numbers without using VMs, but those even with a broken screen I suppose are not that cheap. And running a network software in а VM there may again brings numbers to 10 USD/year or more.
But these days I mostly have a bitter outlook towards this segment. They are exceedingly slow at adopting new cores, even when say AMD has a drop in replacement for them. The commonly seen AMD GX-420GI is a 2016 release, a 28nm final/4th generation Bulldozer, which isnt terrible, but isnt power efficient & pretty underwhelming. Thin clients are no longer mass-market items, now kind of botique gear, and costs are correspondingly high.
The one liter business mini pc market has, in my view, completely overtaken this plodding botique field. It refreshes designs regularly, there is huge volume/good resale, a little more expandability, better features. The more modern cores mean way better power efficiency (albeit there is usually an 8w idle which isnt fantastic).
I buy lots of 10,000 and get 50-60% discounts for the cheaper Linux devices. At the low quantity price they don’t make any sense as you can source quantity 1 shitty PCs within a few dollars of a thin client at low volume. Also Chromebooks can help you deliver a much cheaper solution by reducing server side concurrency.
I always suspected that Microsoft did something in the backend to poison the product as PC management is such a PITA and cash cow. For task users, my company is replacing PCs soley because of Windows support. (Aka $30-50/unit to MS)
yes! i ran a small personal app (postgres, background processes, tiny web app) on a wyse thin client for years. low power consumption, dead quiet.
there's a great site here re: repurposing cheap old thin clients https://www.parkytowers.me.uk/thin/
I have a little Dell 3040 that only has 8GB of storage that’s a pita to upgrade and do this. I use a Samsung external flash drive to store surveillance video in a friends barn.
What my work (financial services) calls a thin client is really just a super small form factor PC.
They're also smaller, use less power, and tend to be less noisy. You trade off PCIe for most of them, granted, but more and more stuff is just "and I need a USB host over here" and for that they're excellent.
A hundred bucks for a complete working system that can run x86 and docker seems like a bargain.
Putting it upside down means the heat pipe has to work against gravity and that's bad.
Even along the same plane isn't great, then it has the wick back the condensed cooling fluid, which is less efficient than simple gravity transfer back down.
TIL!
I've managed to get my setup [0], consuming ~8w (idle + running my blog). Going from an old laptop with a broken screen, putting it to use instead of making it e-waste, does feel good
[0] https://ryansouthgate.com/my-old-laptop-is-my-new-web-server...
This brings me to my biggest complain about (all kinds of) Pi(s): while running a Pi 24/7 CAN save some power compare to a 24/7 running T430, the T430 can do Wake Up On LAN, which means you can just turn it off when it's not in-use and turn it back on remotely based on demand. Many (if not all) Pi(s) can not do that, you have to run it 24/7.
Of course there are Wake Up On LAN power switches, but they are hacky and require extra care to setup properly. And if you did it wrong, you might risk losing data or damage the storage on the Pi.
> with NVidia GPU
*Linux*...
It's not just Nvidia + Linux on a desktop, its might be an *old mobile Nvidia + Linux on an old laptop* which results in a lot of restrictions & bugs nowadays:[0]
You can get a thick paste made for that purpose, like SYY 157 which is what I use, and it will stay in place.
I just re-pasted my GPU and had the same issue occur, with standard CPU paste within a week the temperature was very high, after using a thicker paste it's been fine and has much lower temps.
Curious what the power draw is with an older Thinkpad like this while idling and under load.
Edit: thank you nequo.
It is specifically detailed in the post:
As a result of all of this, the T430 is very quiet while using about 10-12W of power while idling. Under the maximum CPU load generated by `stress`, the total system power usage is around 34W.I have an X230i running Debian, and I got it to idle - screen on, backlight low, no browser open, Emacs and Syncthing running - at around 8 W. It gets up to ~10 W with light usage - i.e., a few browser tabs open - ~13 W at 40% load, and ~17 W at 75% (I tested the last two with x265 video playback, which doesn't get hardware acceleration on Ivy Bridge).
The i3-3120m in it should have a TDP of 35 W, but I don't think I ever saw it draw that much.
As for power draw, a Sandy Bridge laptop will probably draw around 25-30W idle and 50-60W under full load (excluding any GPU)
Power draw figures are on-point.
The title's "ThinkPad as a Server"
For the vast majority of ThinkPad production, the batteries were hot-swappable and constructed from the very same 18650 LiIon cells used in the original Tesla Roadster [0].
We're clearly not talking about swollen non-removable LiPo pouch having macbook-airs or their copycats... that would be a total failure to consider the application context.
[0] https://en.wikipedia.org/wiki/Tesla_Roadster_(first_generati...
I think in any case the battery is a wear item that will need servicing. Just make sure you pick a common laptop with plentiful third-party battery replacement options. Preferably ones that can have the battery swapped while online (not a LiPo pouch buried inside a macbook)
Oh yeah, I have wifi off on mine, and the display shut off via command line, to reduce power usage a bit. I wouldn't go so far as to start disassembling the system haha
Running on Linode or something could have been faster, but most of the time the coffee shop internet connection was dog slow.
I had fun with 8th gen Intel NUCs just turning themselves off after a while, turned out to be issues cooling the VRMs. Also had thunderbolt devices just drop after extended uptimes.
Similar issues with Asrock Deskminis - although I could mitigate it here by changing the CPU cooler to force more air over the VRM heatsink.
Comes with a tiny inbuilt 150W poeer supply.
Fitted it with i3-8300 cpu and it runs for years.
You can get even thinner cases if you use slim motherboards with DC barrel jack input
Headless Factorio on a headless laptop server. (screenless?)