Someone Just Made an Immutable Gentoo-Based Distro Tailored for Gaming
matrixOS: The Gentoo-Based Immutable Linux Distro for Homelab Enthusiasts
In a surprising turn of events, Fabio Erculiani, the creator of the beloved Sabayon Linux, has unveiled his latest project: matrixOS. This new Linux distribution is making waves in the homelab community, promising to bring the power of Gentoo to a wider audience with a modern, immutable twist.
From Sabayon to matrixOS: A Journey of Innovation
For those who remember, Sabayon Linux was a game-changer in the mid-2000s. It took the notoriously complex Gentoo Linux and made it accessible to everyday users by offering pre-built binaries through its Entropy package manager. This clever solution allowed users to enjoy the Gentoo experience without the headache of compiling everything from source.
Now, Erculiani is back with matrixOS, a new immutable, atomic Linux distro that builds upon the foundations laid by Sabayon. Like its predecessor, matrixOS is based on Gentoo, but it takes things a step further by incorporating modern technologies and focusing on the needs of homelab enthusiasts.
matrixOS: A Deep Dive
The Philosophy: “Emerge Once, Deploy Everywhere”
At the heart of matrixOS is a simple yet powerful concept: “Emerge once, deploy everywhere.” In the Gentoo world, emerge is the command used to compile packages from source. This process can be time-consuming, especially when setting up multiple machines. matrixOS solves this problem by building packages once and distributing binaries, allowing users to skip the compilation wait entirely.
Atomic Upgrades with OSTree
matrixOS leverages OSTree for atomic upgrades, ensuring that your system updates completely or not at all. This approach provides a safety net against partial updates that could potentially break your system. Moreover, the base system is read-only, which prevents accidental modifications and enhances overall system stability.
Gaming and Graphics: Ready to Play Out of the Box
One of the standout features of matrixOS is its focus on gaming. The distribution comes with the latest Mesa and NVIDIA drivers, ensuring that both AMD and NVIDIA GPUs are supported right out of the box. This means you can dive into your favorite games without the hassle of searching for and installing drivers.
Advanced Cooling and Filesystem Management
For those who are particular about system performance, matrixOS offers advanced cooling management through coolercontrold and liquidctl. The filesystem runs btrfs on both /boot and root with zstd compression, providing a balance of performance and data integrity. The root partition auto-resizes on first boot, and NTFS drives are supported using the NTFSPlus driver.
Secure Boot Support
Security-conscious users will appreciate the built-in SecureBoot support. matrixOS comes with certificates that can be enrolled directly in UEFI BIOS or through Shim MOK enrollment at first boot, ensuring a secure boot process from the get-go.
Future Roadmap: Exciting Developments Ahead
The matrixOS project has an ambitious roadmap. Future plans include implementing proper CI/CD pipelines and testing workflows, rewriting core tooling in Go (replacing current bash scripts), and migrating to bootc or building a wrapper on top of OSTree with Unified Kernel Image (UKI) support.
Hands-On Experience: A First Look
A Familiar Yet Unique Desktop Environment
Upon booting matrixOS, users are greeted with a GNOME interface that feels familiar yet has a unique twist. The desktop features a Windows-like taskbar at the bottom, providing easy access to pinned apps, notifications, and quick settings. A handy button on the far-right allows users to focus on the desktop when multiple app windows are open.
Pre-Installed Apps Galore
matrixOS comes packed with a variety of pre-installed applications to cater to different needs:
- Steam: For all your gaming needs
- Btop: A powerful system monitoring tool
- Google Chrome: The popular web browser
- gedit: A versatile text editor
- Classic Games: Including Mahjong and Chess for some nostalgic fun
- Google Antigravity: An AI-assisted coding tool
Customization Options
For those who like to personalize their desktop, matrixOS offers built-in support for GNOME Shell extensions. This allows users to further customize their desktop environment to suit their preferences.
Multiple App Installation Methods
matrixOS provides users with multiple options for installing new applications:
- Flatpak: A universal package format
- Snap: Canonical’s universal Linux package format
- Docker: For containerized applications
- GNOME Software: A user-friendly interface for browsing and installing applications
Getting Your Hands on matrixOS
matrixOS is available in three variants:
- Bedrock: The base version
- GNOME: The desktop-focused version
- Server: Tailored for server environments
Each variant is available in both raw format for flashing to drives and qcow2 format for running on virtual machines.
System Requirements and Installation
To run matrixOS, you’ll need a system with UEFI support, as it doesn’t support legacy BIOS. The default login credentials are username: matrix, password: matrix. The source code is available on GitHub for those interested in contributing or building from source.
The Verdict: A Promising Project for Homelab Enthusiasts
matrixOS represents an exciting development in the Linux distribution landscape. By combining the power and flexibility of Gentoo with modern, immutable system design, it offers a unique proposition for homelab enthusiasts and those looking for a robust, customizable Linux experience.
While the developer has cautioned that this is a hobby project specifically created for homelab setups and not intended for production machines, the potential of matrixOS is undeniable. Its focus on ease of use, gaming support, and advanced system management features make it a compelling choice for tech-savvy users looking to experiment with a Gentoo-based system without the usual complexities.
As the project continues to evolve, with plans for further enhancements and improvements, matrixOS is definitely one to watch in the coming months. Whether you’re a seasoned Linux user or someone looking to dive into the world of homelabs, matrixOS offers an intriguing blend of power, flexibility, and user-friendliness that’s worth exploring.
Tags: matrixOS, Gentoo-based Linux, immutable OS, homelab, atomic upgrades, OSTree, gaming Linux, NVIDIA drivers, AMD support, SecureBoot, btrfs filesystem, GNOME desktop, Linux distribution, Fabio Erculiani, Sabayon successor
Viral Phrases: “Emerge once, deploy everywhere”, “Game-changing Gentoo experience”, “Homelab heaven”, “Immutable Linux revolution”, “Skip the compile, keep the power”, “Gaming-ready out of the box”, “Cooling management like never before”, “Secure boot made simple”, “Future-proof your homelab”, “Gentoo for the masses”
,




Leave a Reply
Want to join the discussion?Feel free to contribute!