Free trial

Linux Aquarium PC

Linux aquarium PC by profiq

Carl Jung once said, “The creative mind plays with the object it loves.” Like Jung, we believe play can fuel innovation, and sometimes, the wilder the idea, the better. ?

You might be wondering why would we submerge a PC in liquid (in our case, mineral oil)? To that, we reply, “Why does anyone climb Mount Everest? Because they can.” So, we did! We created a Linux PC from upcycled computer parts, submerged it in mineral oil, lit it with LED light strips, and added a LEGO ship, because no aquarium is complete without a sunken ship. Best of all, we did it together. 

Construction

We took old computer parts, including a motherboard, CPU, RAM modules, a hard drive, power supply modules, and hard disks from older notebooks. While not needed to run the PC, we used an older GPU during setup. We bought 15 litres of shell tellus s2 mx 46 mineral oil from a farmer friend for a good price. CAUTION: Don’t try this without the aid of computer and oil experts. ?

At 220 volts, the power supply is on the side of the tank, supported by two L-shaped parts we 3-D printed. IO ports at the bottom of the tank support the motherboard, and create space for the LAN cable. The system temperature before submersion was about 70 C under load. Submerged, it peaked at 40 C and remains stable. 

Issues during and after the test drive

One small but significant oversight led to some very funny and chaotic results…we forgot to cover the tank! As a result, two large flies are now permanent residents at the bottom. This would be even more hilarious if they were in old-school diver suits, hovering around a sunken treasure chest. The chaotic part happened when the CPU fan hit the surface of the oil, and sprayed us all. We all panicked—some of us ran for cover and others improvised a cover to contain the mess. 

Conclusion

Was this fun? Did we learn something? Was it worth it? Yes to all. Is this a viable option for cooling a computer? Well, it depends. The temperature is low even under load, but there are drawbacks, like really greasy servicing if something goes bad. And, oil is expensive. We knew this beforehand. We did this mainly for fun; it’s really entertaining to watch the CPU fan rotating slowly in the liquid.

The Linux aquarium PC is now a permanent fixture in our Ostrava office. We also use it for “underwater software testing”; when we use it to run a GitLab CI/CD agent. See for yourself HERE.

cpu gitlab software testing testing

3 Responses to “Linux Aquarium PC”

  1. Liana says:

    thanks for info

  2. Managed IT Services Australia says:

    This is a truly wonderful blog post on “Linux Aquarium PC”. I’m definitely going to try out your suggestions.

  3. zidane says:

    nice information and good article thank you

Leave a Reply

Related articles

JSON

Let’s make LLMs generate JSON!

In this article, we are going to talk about three tools that can, at least in theory, force any local LLM to produce structured output: LM Format Enforcer, Outlines, and Guidance. After a short description of each tool, we will evaluate their performance on a few test cases ranging from book recommendations to extracting information from HTML. And the best for the end, we will show you how forcing LLMs to produce a structured output can be used to solve a very common problem in many businesses: extracting structured records from free-form text.

Notiondipity: What I learned about browser extension development

Me and many of my colleagues at profiq use Notion for note-taking and work organization. Our workspaces contain a lot of knowledge about our work, plans, or the articles or books we read. At some point, a thought came to my mind: couldn’t we use all this knowledge to come up with project ideas suited to our skills and interests?

From ChatGPT to Smart Agents: The Next Frontier in App Integration

It has been over a year since OpenAI introduced ChatGPT and brought the power of AI and large language models (LLMs) to the average consumer. But we could argue that introducing APIs for seamlessly integrating large language models into apps developed by companies and independent hackers all over the world can be the true game changer in the long term. Developers are having heated discussions about how we can utilize this technology to develop truly useful apps that provide real value instead of just copying what OpenAI does. We want to contribute to this discussion by showing you how we think about developing autonomous agents at profiq. But first a bit of background.

Tags