Skip to content
@SteamFork

SteamFork

SteamFork

SteamFork is a personal project to create an immutable Linux distribution that is as SteamOS like as possible without sacrificing device compatibility.

Features

  • Full SteamOS UI/UX, including desktop mode.
  • Power management optimizations ported from JustEnoughLinuxOS.
  • Improved fan curves on supported devices.
  • RGB disabled by default on Ayaneo and Ayn devices.

Screenshots

Ayn Loki Max

Ayaneo 2S

Ayaneo Flip KB

Licenses

SteamFork is a Linux distribution that is made up of many open-source components, and each component is provided under its respective license. Unless otherwise noted, the content of this project itself is made available under the terms of the MIT license. See LICENSE for details.

Device Support

SteamFork is available for a variety of devices. Devices without sponsors are untested may have unknown issues.

Manufacturer Product Sponsor1 Known Issues
Atari VCS Fewtarius None
AYANEO Air / Air Pro Fewtarius EDID bug sometimes prevents display from working on boot (sleep/resume to correct), and breaks GPU performance mode.
AYANEO Air Plus Fewtarius None
AYANEO 2 Unsponsored Unknown
AYANEO 2021, 2021 Pro, 2021 Retro Power Unsponsored Unknown
AYANEO 2S Fewtarius Must enable sleep in firmware2.
AYANEO Flip DS Unsponsored Unknown
AYANEO Flip KB Fewtarius Must enable sleep in firmware2. Touch input does not work yet.
AYANEO Founder Edition Unsponsored Unknown
AYANEO Geek Unsponsored Unknown
AYANEO Next, Next Pro Unsponsored Unknown
Ayn Loki Max Fewtarius None
Ayn Loki Zero Unsponsored Unknown

Note

1 Sponsored devices are fully supported by its maintainer. Support for unsponsored devices may vary. 2 New AMD based devices from Ayaneo do not support sleep due to an incorrect firmware setting. This setting is locked down and must be enabled using a third party helper. Follow the process from @ChimeraOS to enable sleep [ here ].

Sponsorship

Sponsoring a device is a commitment to maintaining support for your device by validating, testing, and bugfixing any issues that may arise. Adding support for a device's basic features is straight forward, however, it can become far more technical to add support for features such as fan control. If you are interested in sponsoring your device, follow the process below.

  1. Create a GitHub account if you do not already have one.
  2. Boot the SteamFork live image.
  3. Create a device quirk using the quirk generator included. Minimum requirements are gamescope resolution, and rotation if needed.
$ sudo -s
# steamfork_quirk_generator --help
  1. Create a pull request to the SteamFork Device Support package with your new addition.
  2. Open and take ownership of any issues specific to your device on the SteamFork Bug Tracker.
  3. When ready to begin sunsetting support for your device, generate and PR new quirk with the --supported false property.

Downloads

Downloads are hosted at SteamFork.org and updates are available OTA. A download link to the latest installation ISO can be found below.

Branch URL Checksum
Stable LATEST CHECKSUM

Installation

To install SteamFork, flash the bootable image to a USB device and then follow the procedure for your device to boot from removable media. From the live mode desktop, open the "Install SteamFork" application and then follow the prompts to install to your device. When complete, close the installer, and shut down the device. Remove the installation media, and then power the device on to boot into SteamOS.

  • SteamFork only supports systems with AMD APU/GPUs.
  • Installation to removable media such as microsd and usb drive is not currently supported.

Power Management / TDP Control

To enable management of the device TDP, switch to desktop mode and then install Decky Loader and Simple Decky TDP.

Source Installation URL
Decky Loader curl -L https://github.com/SteamDeckHomebrew/decky-installer/releases/latest/download/install_release.sh | sh
Simple Decky TDP curl -L https://github.com/SteamFork/SimpleDeckyTDP/raw/main/install.sh | sh

Credits

Like any Linux distribution, this project is not the work of one person. It is the work of many persons all over the world who have developed the open source bits without which this project could not exist. Special thanks to Valve for providing SteamOS, HoloISO which this project is based upon, ShadowBlip, JELOS, ChimeraOS, and developers and contributors all across the open source community.

Support

This distribution is made available for myself and others who may want to use it, however it is provided as-is. Bug fix and feature PRs are always welcome.

Sources

This project utilizes sources from SteamOS (release repositories), the unofficial Valve source repo, and AUR.

Pinned

  1. bugtracker bugtracker Public

    SteamFork Bug Tracker

  2. .github .github Public

  3. distribution distribution Public

    SteamFork project repository.

    Shell

  4. SimpleDeckyTDP SimpleDeckyTDP Public

    Forked from aarron-lee/SimpleDeckyTDP

    (Formerly Simple) TDP plugin for alternative AMD PC handhelds

    TypeScript

Repositories

Showing 5 of 5 repositories

Most used topics

Loading…