Hi permies,
I am looking for ideas for an energy optimized secure healthy permanent computing device(s).
General resource I've found interesting:
https://permacomputing.net
Things I've thought about:
Hardware
CPU or processor
Generally, newer CPUs are more energy efficient for the performance they provide.
This chart ranks CPUs based on typical TDP reported by the manufacturer related to the performance they measured:
https://www.cpubenchmark.net/power_performance.html
GPU
Whatever is integrated in the CPU, additional or external ones require a lot of energy.
Storage: HDD vs SATA SSD vs NVME SSD.
SSDs are generally regarded as better when it comes to energy and also performance. I've found conflicting evidence regarding whether SATA or M.2 NVME are more energy efficient. Those are usually rated at idle, average, peak read and peak write.
RAM or memory
There is almost no information online regarding specific usage, everybody says it's negligible. I've only found claiming around 3W peak for 1 stick of 8 GB.
Power supply
Those usually have low efficiencies under low load (as bad as 50%). I've seen picoPSU suggested.
With all components, there are idle states and not all CPUs support all idle states.
One other option is to go the prebuilt route like for example this miniPC from ASRock
https://www.asrockind.com/en-gb/4X4 BOX-5800U that only consumes total 6.7W at idle and the power supply is 90W so I assume at most 80W at peak. But then I am limited by what they offer. And a fan is one more thing to fail which I would rather avoid. I would however prefer my device to repairable if I need to repair it.
One other miniPC is the one from Starlabs
https://nl.starlabs.systems/pages/byte which focuses on security and they provide an open warranty. It starts at ~€800 for 8GB / 240GB / a relative new and powerful CPU. It also only has 45W TDP and a 65W charger meaning it will burn less energy than the ASRock.
There are some other projects too but they seem more like enthusiast projects and not something that has been tested for a long time or is price competitive:
This one is more focused on being open hardware and easy to repair. But it starts at €1099 for only 4GB of RAM and an extremely slow CPU (for security reasons). A laptop also means I am limited to (or paying twice, if I use other) using their screen, keyboard. It adds more batteries which decreases the efficiency of the whole system + one more thing to fail.
Or the balthazar
https://balthazar.space/wiki/Balthazar which I am not sure even exists, it seems more like an idea and experimentation, correct me if I am wrong.
Screen
I believe for health reasons, it's better to use a non-backlit screen.
Electrophoretic displays or more commonly known with their brand name
E-ink are the first thing that came to my mind. They look paper like and are used on e-readers if you've seen one of those. The downside is clear - most are black/white only and the refresh rate is very slow.
Big advantage they have is that they require power only when updating. Such display will continue displaying the last thing when the power is off.
One example is this one:
https://www.waveshare.com/product/displays/e-paper/epaper-1/12.48inch-e-paper-module-b.htm
It's 12.5 inches, costs $180, has three colors and low power consumption. 82.5mW (0.0855W) when updating. However, it takes full 37 seconds to update. This is not suitable for general computing.
Another one from the same manufacturer is this one
https://www.waveshare.com/10.3inch-e-Paper-HAT.htm
It's only 10 inches, costs $200 but updates in less than 1 second, requiring 1.2W during update. It only has gray colors.
Both are more barebones displays with no frame that require other things to connect them.
These displays, of course, require an external light whether that's the sun or artificial.
One more general purpose is the DASUNG at
https://dasung-tech.myshopify.com/products/dasung-25-3-e-ink-monitor-paperlike-253
This one is more general purpose as it has 20Hz refresh rate = 20 times per second, it has a stand, connectors, it's 25 inches and so on. It requires a 12V 3A supply so 36W, it probably uses less. But the 12V is nice as it pairs good with 12V battery systems. No colors but it has a front light so it can be used somewhat in the dark. However, it's $1899 discounted.
After all that, I learned about
reflective LCD.
These again require light but are colored and are suitable for a lot of refreshes unlike e-ink.
The only real product I was able to find is the SunVision
https://www.sunvisiondisplay.com/reflective-lcd-monitor and the newer one
https://www.sunvisiondisplay.com/rE-Monitor
It's 60Hz which is standard for displays. It's quite big at 32 inches. Consumes less than 6W which is ideal. Uses 12V/3A which matches good with a 12V battery system. Cost is $1750 and $1950. New one looks more modern and has standard mounting holes.
Other peripherals
A keyboard with lighted keys is nice to have if using it in a darker places but lights on a mouse are a waste of energy. In one other thread I saw this video
where a heated keyboard and mouse are presented. I am not sure if those are off the shelf available but even if they are I doubt that real ergonomic keyboards are sold like that.
When I say a real ergonomic keyboard I am talking about a split keyboard that does not force your hands to form a triangle by being split and one that has keys that follow your finger lengths.
Obviously, wired keyboard and mouse are preferable compared to a wireless bluetooth or WiFi connected ones that have failing batteries that have to be replaced or recharged and require the main device to have bluetooth/WiFi on.
Software
Creating an operating system from scratch would be best case scenario but that has low return on invested time especially if creating it for myself. I would like go the Linux route as that's what I am using now and am comfortable with and it offers more choices.
When it comes to the software, I feel like it's important to mention to use an adblocker because in this day and age, the internet is filled with unnecessary ads that waste energy. No ads means more security too. Disabling JavaScript and/or images/videos is a more extreme approach but also possible.
The internet itself alongside everything required for it (a router if it's normal home routed internet, cables and/or WiFi, a SIM card connection if not routed, etc.) requires a lot of energy too. I would prefer to avoid it as much as possible and stick to downloaded offline content and generally doing stuff offline. I plan on not having any signal when I settle and only going to a place that has signal or internet when I need it.
In general, graphical software would waste more resources than terminal interface programs but those require more learning to use.
There are various alternatives that could be used like
to get the weather in your terminal instead of visiting a heavy page.
A window manager (like sway or i3) that's mainly managed through the keyboard when learned is more energy and time efficient to use compared to a desktop environment. One exception I found is IceWM which is a lightweight desktop environment.
An IMAP/SMTP client (whether terminal or graphical) would be better than a web email client.
A locally downloaded media would be better than online one.
There is the possibility to create software made to use specific sites in a lightweight way that would be offline first. For example, a program that lets you browse recipes from that one slow website. It also downloads them so next time you don't need internet to access them. Such software would be only energy efficient if used by more people as otherwise the time and energy spent on creating it will outweigh the energy saved from not using the real heavy website. It also require maintenance.
I will update this or make a reply if I think of something else.
Let me know your thoughts and ideas, I would be really happy to see other points of view.