The Breeze of Innovation
A Fedora Atomic image built for developers, gamers, and everyone in between.
🌐 Website • ⬇️ Download • 📦 Install • ✨ Features
Choose the right ISO for your hardware:
| Edition | Graphics | Best For | Download |
|---|---|---|---|
| ZephyrOS | AMD/Intel | Desktops | Download |
| ZephyrOS Console | AMD/Intel | HTPC, handhelds, and console-style gaming with Steam Big Picture | Download |
| ZephyrOS Laptop | AMD/Intel | Laptops (sleep/hibernate fixes) | Download |
| ZephyrOS ASUS | AMD/Intel | ASUS ROG/TUF laptops | Download |
| ZephyrOS NVIDIA | NVIDIA | Desktops with NVIDIA GPUs | Download |
| ZephyrOS NVIDIA Console | NVIDIA | HTPC/console-focused NVIDIA systems (experimental) | Download |
| ZephyrOS NVIDIA Laptop | NVIDIA | NVIDIA laptops (GPU switching + sleep fixes) | Download |
| ZephyrOS NVIDIA ASUS | NVIDIA | ASUS ROG/TUF gaming laptops | Download |
💡 Not sure which to pick? Use our interactive download selector!
⚠️ NVIDIA Console Warning:zephyros-nvidia-consoleis experimental and currently has known bugs. Use the standard NVIDIA desktop/laptop editions if you need maximum stability.
- Steam, Lutris, ProtonPlus pre-installed
- Console-focused images include Steam Big Picture support
- Sunshine for game streaming
- NVIDIA drivers out of the box—no configuration needed
- VS Code, Git, Brew ready to go
- Podman & DistroShelf for container workflows
- Godot & Unity Hub for game development
- CachyOS Kernel: Increased performance and up-to-date asus-armoury drivers
- Console editions use CachyOS kernel tuning for gaming responsiveness
- Hybrid Graphics: Intel/AMD + NVIDIA laptops just work
- ASUS ROG/TUF: Full support with asusctl & ROG Control Center
- Fan profiles, RGB control, performance modes out of the box
- Built on Fedora Atomic (Bazzite base)
- Automatic updates with rollback support
- No telemetry, privacy-first
zephyros-nvidia-console is experimental and may have bugs related to game-mode/TV workflows and NVIDIA-specific behavior. If you hit issues, switch to zephyros-nvidia or zephyros-nvidia-laptop until fixes land.
If the NVIDIA card is missing from lspci on a laptop image, the dGPU is usually power-gated by firmware/MUX mode instead of failing driver load.
- In BIOS/UEFI or Armoury Crate, switch graphics mode from
iGPU/EcotoHybridorStandard, then reboot. - On ZephyrOS NVIDIA Laptop, run
sudo envycontrol -s hybridand reboot. - On ZephyrOS NVIDIA ASUS, verify the mode with
asusctl armoury listand set Hybrid withsudo asus-gpu-mode hybrid, then reboot. - Re-check with
lspci | grep -Ei 'vga|3d|nvidia'andnvidia-smi.
If lspci still does not list NVIDIA after step 1, the device is still disabled at firmware level.
- Download the ISO for your hardware
- Flash to USB with Fedora Media Writer or Balena Etcher
- Boot and install!
Already running Bazzite, Bluefin, Aurora, or another Fedora Atomic distro? You can rebase directly!
⚠️ Warning: This is an experimental feature. Back up important data first.
Step 1: Rebase to the unsigned image (to install signing keys):
# Replace IMAGE_NAME with your choice:
# zephyros, zephyros-console, zephyros-laptop,
# zephyros-asus, zephyros-nvidia, zephyros-nvidia-console,
# zephyros-nvidia-laptop, zephyros-nvidia-asus
sudo rpm-ostree rebase ostree-unverified-registry:ghcr.io/theronlindsay/IMAGE_NAME:latestStep 2: Reboot:
systemctl rebootStep 3: Rebase to the signed image:
sudo rpm-ostree rebase ostree-image-signed:docker://ghcr.io/theronlindsay/IMAGE_NAME:latestStep 4: Reboot again:
systemctl reboot📋 Quick Copy Commands (click to expand)
ZephyrOS (AMD/Intel Desktop)
sudo rpm-ostree rebase ostree-unverified-registry:ghcr.io/theronlindsay/zephyros:latest
# reboot, then:
sudo rpm-ostree rebase ostree-image-signed:docker://ghcr.io/theronlindsay/zephyros:latestZephyrOS Laptop (AMD/Intel)
sudo rpm-ostree rebase ostree-unverified-registry:ghcr.io/theronlindsay/zephyros-laptop:latest
# reboot, then:
sudo rpm-ostree rebase ostree-image-signed:docker://ghcr.io/theronlindsay/zephyros-laptop:latestZephyrOS Console (AMD/Intel)
sudo rpm-ostree rebase ostree-unverified-registry:ghcr.io/theronlindsay/zephyros-console:latest
# reboot, then:
sudo rpm-ostree rebase ostree-image-signed:docker://ghcr.io/theronlindsay/zephyros-console:latestZephyrOS ASUS
sudo rpm-ostree rebase ostree-unverified-registry:ghcr.io/theronlindsay/zephyros-asus:latest
# reboot, then:
sudo rpm-ostree rebase ostree-image-signed:docker://ghcr.io/theronlindsay/zephyros-asus:latestZephyrOS NVIDIA (Desktop)
sudo rpm-ostree rebase ostree-unverified-registry:ghcr.io/theronlindsay/zephyros-nvidia:latest
# reboot, then:
sudo rpm-ostree rebase ostree-image-signed:docker://ghcr.io/theronlindsay/zephyros-nvidia:latestZephyrOS NVIDIA Laptop
sudo rpm-ostree rebase ostree-unverified-registry:ghcr.io/theronlindsay/zephyros-nvidia-laptop:latest
# reboot, then:
sudo rpm-ostree rebase ostree-image-signed:docker://ghcr.io/theronlindsay/zephyros-nvidia-laptop:latestZephyrOS NVIDIA Console (Experimental)
sudo rpm-ostree rebase ostree-unverified-registry:ghcr.io/theronlindsay/zephyros-nvidia-console:latest
# reboot, then:
sudo rpm-ostree rebase ostree-image-signed:docker://ghcr.io/theronlindsay/zephyros-nvidia-console:latestZephyrOS NVIDIA ASUS
sudo rpm-ostree rebase ostree-unverified-registry:ghcr.io/theronlindsay/zephyros-nvidia-asus:latest
# reboot, then:
sudo rpm-ostree rebase ostree-image-signed:docker://ghcr.io/theronlindsay/zephyros-nvidia-asus:latestThese images are signed with Sigstore's cosign. Verify the signature:
cosign verify --key cosign.pub ghcr.io/theronlindsay/zephyrosWant to customize or build locally?
Install BlueBuild CLI:
bash <(curl -s https://raw.githubusercontent.com/blue-build/cli/main/install.sh)Generate an ISO:
bluebuild generate-iso --iso-name ZephyrOS.iso recipe recipes/zephyros.ymlGenerate an ISO from repo:
bluebuild generate-iso --iso-name ZephyrOS.iso image ghcr.io/theronlindsay/zephyrosSee the BlueBuild docs for more information.
This project is open source under the Apache 2.0 License.
Made with ❤️ by Theron Lindsay. Visit my website for more info and support!
