Skip to content

SteamFork      Latest Version Build Status Activity Discord

SteamFork is a SteamOS-based operating system with improved hardware compatibility. It is designed to provide the same experience as SteamOS on a SteamDeck.

Features

  • Works on a variety of devices from ASUS, Antec, Atari, Ayaneo, Ayn, and GPD along with MiniPCs and other computers with compatible hardware.
  • Provides a full SteamOS UI/UX experience, including SteamOS's desktop mode.
  • SteamFork is an atomic distribution with simple rollback and recovery options.
  • SteamOS is our upstream, making SteamFork the only active Linux gaming solution truly derived from SteamOS.
  • Minimal changes are made to SteamOS to preserve compatibility with Steam Deck plugins, software, and documentation.
  • RGB is off by default on supported devices, RGB will flash on low battery when available.
  • Offers improved fan curves on supported devices from Ayaneo and Ayn.
  • Includes power management optimizations ported from JustEnoughLinuxOS.
  • Supports booting from removable media such as usb drives and micro sd cards (64GB minimum) and dual boot with Windows.
  • Compatible with Epic Games Store, GoG, and Amazon Prime Gaming via Heroic which is available for installation in discover.

Review the device support table below along with our Wiki for more information about our project.

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.

Community

We use Discord for project related discussion. Everyone is welcome to join our community by clicking the invitation link below.

Device Support

SteamFork is supported on sponsored devices listed below however it also works great on modern laptops, desktops, and mini PCs with Intel and AMD processors and graphics. Devices without sponsors are not actively tested by a dedicated maintainer and may have unknown issues.

Manufacturer Product Sponsor 1
Anbernic Win600 Community Verified
ANTEC Core HS 2 Community Verified
ASUS ROG Ally / Ally X flukejones
Atari VCS Community Verified
AYANEO 2 Community Verified
AYANEO 2S 3 Fewtarius
AYANEO Air / Air Pro Community Verified
AYANEO Air 1S 3 winghugs
AYANEO Air Plus (AMD 6800U) uejji
AYANEO Flip DS 2 uejji
AYANEO Flip KB 2 Fewtarius
AYANEO Geek Community Verified by alexapple79
AYANEO Next, Next Lite, Next Pro Community Verified
AYANEO Slide 2 Community Verified
Ayn Loki Max Fewtarius
Ayn Loki Zero Community Verified
GPD Win 4 (AMD 6800U) anthonycaccese
GPD Win 4 (AMD 7840U) Community Verified by Maeiourk
GPD Win Mini Community Verified
MSI Claw A1M 4 Community Verified

Note

  1. Sponsored devices are fully supported by its maintainer. Support for unsponsored and community verified devices may vary.
  2. Some AMD 7000 series devices do not support S3 sleep and must be configured for Modern Standby + s0i3. This setting is locked down on many Ayaneo devices and must be enabled using a third party helper. Follow the process on the Wiki to configure your device.
  3. Requires a BIOS update for modern sleep to work correctly.
  4. Support for these devices is still a work in progress. Expect bugs or incomplete/missing features as support is being added. Refer to the specific device's page on the Wiki for more information.

Documentation

SteamFork documentation is hosted on our Wiki. There you will find answers to Frequently Asked Questions, Build and Device Quirk development instructions, and much more.

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 installation image.
  3. Create a device quirk using the quirk creation tool included with the distribution. Minimum requirements are gamescope resolution, and rotation if needed.
  4. Create a pull request to the SteamFork Device Support package with your new addition.
  5. Open and take ownership of any issues specific to your device on discord.
  6. 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 Version
Primary LATEST SHA256 Version
New York LATEST SHA256
Dallas LATEST SHA256
San Jose LATEST SHA256
Ashburn LATEST SHA256
Ashburn LATEST SHA256

Note: Release notes are available on the project's releases page, however the download files only contain sources.

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 is compatible with Intel and AMD based systems. NVidia GPUs are not supported.

Software

For a full list of verified software, including tools to help set up streaming services, improve power management, and even manage RGB on supported devices, visit the verified software page on the SteamFork Wiki.

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 from which this project originated, 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

In addition to sources developed by SteamFork, this project utilizes sources from SteamOS (release repositories), the unofficial Valve source repo, and AUR.

Pinned Loading

  1. distribution distribution Public

    Home of the SteamFork Gaming distribution.

    Shell 61 11

  2. wiki wiki Public

    SteamFork documentation source repository.

    7

  3. steamfork-keyring steamfork-keyring Public

    Package and repository keyring

    Python

  4. SetupStreamingServices SetupStreamingServices Public

    A simple utility to add common streaming services to Steam.

    Shell 1

  5. SteamForkTools SteamForkTools Public

    A simple installation helper.

    Shell 2 1

  6. SteamOS-Waydroid-Installer SteamOS-Waydroid-Installer Public

    Forked from ryanrudolfoba/SteamOS-Waydroid-Installer

    Script to easily install / uninstall Android via Waydroid on the Steam Deck running on SteamOS.

    Shell 1

Repositories

Showing 10 of 12 repositories
  • distribution Public

    Home of the SteamFork Gaming distribution.

    SteamFork/distribution’s past year of commit activity
    Shell 61 11 0 0 Updated Dec 25, 2024
  • .github Public
    SteamFork/.github’s past year of commit activity
    0 MIT 2 0 0 Updated Dec 24, 2024
  • wiki Public

    SteamFork documentation source repository.

    SteamFork/wiki’s past year of commit activity
    0 GPL-3.0 7 0 0 Updated Dec 24, 2024
  • ayaneo-platform Public Forked from ShadowBlip/ayaneo-platform

    Linux drivers for AYANEO x86 handhelds providing RGB control.

    SteamFork/ayaneo-platform’s past year of commit activity
    C 1 GPL-2.0 5 0 0 Updated Dec 6, 2024
  • SteamForkTools Public

    A simple installation helper.

    SteamFork/SteamForkTools’s past year of commit activity
    Shell 2 1 0 0 Updated Dec 4, 2024
  • SetupStreamingServices Public

    A simple utility to add common streaming services to Steam.

    SteamFork/SetupStreamingServices’s past year of commit activity
    Shell 1 0 0 0 Updated Nov 26, 2024
  • hid-msi-claw Public Forked from NeroReflex/hid-msi-claw-dkms

    Kernel HID driver for MSI Claw

    SteamFork/hid-msi-claw’s past year of commit activity
    C 0 2 0 0 Updated Sep 27, 2024
  • SimpleDeckyTDP Public archive Forked from aarron-lee/SimpleDeckyTDP

    (Archive Repo) - Changes are merged upstream.

    SteamFork/SimpleDeckyTDP’s past year of commit activity
    TypeScript 0 9 0 0 Updated Sep 27, 2024
  • steamfork-keyring Public

    Package and repository keyring

    SteamFork/steamfork-keyring’s past year of commit activity
    Python 0 GPL-3.0 0 0 0 Updated Aug 2, 2024
  • ayn-platform Public Forked from ShadowBlip/ayn-platform

    Linux drivers for AYN x86 handhelds providing a hwmon interface for pwm fan control and temperature sensors, as well as RGB control.

    SteamFork/ayn-platform’s past year of commit activity
    C 0 GPL-2.0 3 0 0 Updated Aug 1, 2024

Top languages

Loading…

Most used topics

Loading…