Skip to content

TriangularDev/TriOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TriOS

TriOS Logo

TriOS is a Debian-based operating system designed for users who want a clean, smooth, and ready-to-use Linux experience. It ships with Debian’s full standard repositories and driver packages (including non-free firmware) to ensure maximum hardware compatibility.

Base Information

TriOS is based on Debian 13 “Trixie”, which is expected to receive:

  • Full security support until August 2028 (expected)
  • Long Term Support (LTS) until August 2030 (planned)

Bookworm-based releases and later Forky-based releases are being considered.

For more details, see the official Debian release and support timeline.

Why TriOS?

I wanted a Linux distribution that was:

  • Minimal – like Lubuntu, keeping the system lightweight and efficient.
  • Smooth – like Linux Mint, with polish and usability right out of the box.
  • Tailored to my workflow – focused on game development, gaming, and creative studio work.

I’ve yet to find a distro that offers a well-balanced system that’s easy to set up, stays out of the way, and supports both everyday use and demanding workloads.

I used to rely on Linux Mint for this, but its growing abstraction layers have made everyday use feel sluggish and unnecessarily complicated.

Most distributions either prioritize developers or everyday users, but what if you optimized for both?

That’s why I made TriOS.

Features

  • Debian-based
  • KDE Plasma desktop environment (minimal configuration, ready to customize)
  • Includes tools to install drivers for AMD, Intel, and NVIDIA hardware
  • Smooth, polished experience right out of the box
  • Stable if used correctly

Note: TriOS is currently in pre-beta. It’s functional and mostly stable in testing, but I don’t recommend using it as your primary daily driver just yet. Things are still evolving rapidly.

System Requirements

TriOS is built to run on a wide range of hardware, so most computers can run it without issues. However, for the best experience, especially when gaming or developing, stronger hardware is recommended.

Minimum Requirements

Component Minimum Specification Example Hardware
CPU Dual-core 64-bit processor Intel Core i3-6100, AMD FX-6300, or newer
GPU Integrated or low-end discrete GPU capable of running KDE Intel HD Graphics 530, AMD Radeon R5, NVIDIA GT 710
RAM 2–4 GB 4 GB strongly recommended
Storage 32 GB (SSD or HDD) SSD highly recommended for speed and reliability
Display 1366×768 or higher Any modern 720p+ display
Network Internet connection required for installation Ethernet or supported Wi-Fi adapter

Recommended Requirements

Component Recommended Specification Example Hardware
CPU Quad-core or higher, modern 64-bit architecture Intel Core i5-12400, AMD Ryzen 5 5600, or newer
GPU Mid-to-high tier GPU suitable for gaming or development NVIDIA GTX 1660 Ti / RTX 3060, AMD RX 6600 XT, Intel Arc A580
RAM 8–16 GB 16 GB ideal for development workloads
Storage 512 GB+ SSD NVMe SSD preferred for fastest performance
Display 1920×1080 (Full HD) or higher 1080p or 1440p recommended for workstation use
Network Broadband connection Useful for updates, Steam, and package downloads

TriOS will run smoothly on older or modest systems, but for a fluid KDE experience and creative workloads, modern midrange hardware or better is encouraged.

Version Naming

TriOS version names follow a simple and consistent format:

[Debian Release Number] [TriOS Codename]

For example:

  • TriOS Bepis Logo 13 Bepis → Planned beta release (current dev and prod branch)
  • TriOS Tenna Logo 13 Tenna → Planned first stable release (not in use)

Future versions will continue this naming pattern, aligning with each major Debian release and a unique TriOS codename for clarity and identity.

For TriOS development, you can see surface-level progress on the Trello board.

License

TriOS itself (custom scripts, configs, and branding) is licensed under the MIT License.

Please note:

  • The operating system includes software packages from Debian, each under their own respective licenses.
  • Proprietary drivers and firmware are included as-is under their redistribution terms, consistent with Debian’s non-free-firmware policy.
  • For full license information, see /usr/share/doc/*/copyright within the installed system.

Downloads

TriOS is built for amd64. Future builds may also be available for i386 (32-bit) and arm64. However, support for i386 is becoming increasingly limited upstream. TriOS hasn’t been tested on arm64 or i386 yet, but if you’re feeling brave, you can always build it yourself.

You must have a working internet connection when installing TriOS.

Recommended Builds

The full release of 13 Bepis is not available just yet. The current production ISO is a test release. There is no recommended "stable" release yet.

Please see the Secure Boot Notice section if you plan to run TriOS on physical hardware.

Unstable Builds

Important: The official TriOS Updater (once released) will not support updating from non-production builds. If you’re running a nightly or dev build, you’ll need to manually reinstall the production version to continue receiving official updates.

Before installing, always verify your ISO with the provided checksum.

Secure Boot Notice

Before installing TriOS, please disable Secure Boot in your system’s BIOS or UEFI settings.

TriOS includes non-free firmware and proprietary drivers that require Secure Boot to be turned off to function properly. If Secure Boot remains enabled, the installer may fail to boot, or certain drivers (especially NVIDIA and AMD GPU drivers) may not load correctly.

TriOS includes basic kernel signing support, but it may not work reliably under Secure Boot, so disabling it is strongly recommended.

To disable Secure Boot:

  1. Reboot your computer and enter the BIOS/UEFI setup (usually by pressing Del, F2, or Esc during startup).
  2. Locate the Secure Boot option under Boot, Security, or Authentication settings.
  3. Set Secure Boot to Disabled.
  4. Save changes and reboot.

After installation, leave it disabled if possible.

Building the ISO from Source

I spent way too much time getting this automatic build system to work for your convenience.

But hey, if you want to take the hard road and rebuild it yourself just because you can, who am I to stop you? Go ahead. I won’t judge (much).

The Elite Docker Container in Question

The Docker container lives in the builder/ directory. It’s a standard container setup. The build-trios.sh script only works if you’re running it as root and the repo is cloned to the root user’s home directory. (This requirement is due to Debian Live Build permissions; running under a non-root user with sudo may work if configured correctly.)

If you want additional customization, bind volumes to the TriOS and TriOS_Output directories. TriOS should be a copy of the repo, and TriOS_Output should be an empty folder.

If you’re developing for TriOS, I recommend using a separate copy of the repo rather than your working one. Pull requests containing generated build artifacts or temporary configurations will be rejected.

When compiling, the branch you use depends on your purpose:

  • If you want to test the latest changes or peek in on developer status, use the dev branch. (Or you could, y'know, use the already compiled build.)
  • If you don't trust me and just want the production system but built by yourself, use the prod branch.
  • If you want to run TriOS with your own modifications, use your own directory, whatever that may be.

Testing the ISO (optional but recommended)

Boot the ISO in a VM or from a USB stick to verify functionality before distributing it. But seriously, please test your builds before telling other people they’re safe to use.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks