Zaviya¶
Based on SteamOS for ARM, not another skin. Game Mode, the Steam client and a KDE desktop run natively on supported ARM handhelds and tablets, with emulation, PC games and Android apps in the same system.
Install Zaviya Devices Downloads Discord
Formerly known as Unofficial SteamOS ARM Port. An independent community project.
Before you install
Installation replaces the device's bootloader. Back up data first.
Features¶
-
Tuned base system
Services that fail on a handheld are turned off, the interface runs on the fast cores, the GPU clocks up under load and standby no longer drains the battery.
-
Frame generation
Lossless Scaling frame generation through Decky, in performance mode on Adreno GPUs. lsfg-vk 2.0 includes an ARM64 build for native ARM games.
-
Zaviya Loadout
The built-in app store. It counts the games in the library per system, names the emulator for each system nothing plays yet, and installs a starter set chosen for the device's chip.
-
Dual screen
On the AYN Thor and AYANEO Pocket DS the bottom screen carries a launcher, game tools, a dashboard with themes, and a trackpad with swipe typing.
-
Updates and rollback
Updates arrive through Settings > System without reflashing. They are signed and verified, and an interrupted update rolls back on the next boot.
-
Dual boot with Android
Zaviya runs from a microSD card, or installs to internal storage next to Android. The OpenABL menu chooses between them at power-on.
Included¶
-
Game Mode and desktop
Game Mode, the Steam client and a KDE desktop, all running natively on ARM.
-
Controller
The handheld's controller appears to Steam as a Steam Deck pad. Decky and the performance overlay are included.
-
Add games from files
Windows games, console game files, Linux apps and Android apps are added to the Steam library with artwork.
-
Epic, GOG and Amazon
Heroic, built for ARM64, installs the store libraries. The games launch from Steam with Proton.
-
Android apps
The Play Store is available and each app gets its own title in the library. Zaviya Control includes a Restart into Android button.
-
Remote Play and docking
Steam Remote Play with hardware decoding and optional PyroWave. Game Mode also runs on an external monitor or dock, with sound.
-
Sleep and power
Sleep works on every supported chip, fan curves are quiet, and the device powers off cleanly before the battery runs flat.
Install in three steps¶
- Flash the image for the device's chip to a microSD card (32 GB or larger).
- Flash OpenABL, the boot menu. Back up the stock ABL first.
- Hold Volume Down at power-on, choose the device, set the boot mode to Linux and select START. The first boot takes a few minutes.
The install guide covers every step, and each chip has its own image on Downloads. Tablets do not use OpenABL, see the Lenovo page.
Supported hardware¶
-
Snapdragon 8 Elite · Stable
AYN Odin 3, KONKR Pocket FIT Elite
-
Snapdragon 8 Gen 3 · Stable
KONKR Pocket FIT, AYANEO Pocket S2 / S2 Pro
-
Snapdragon 8 Gen 2 · Stable
AYN Odin 2 / Mini / Portal / Thor, AYANEO Pocket ACE / DMG / DS / EVO / S 1K / S 2K, Retroid Pocket 6 / Nova
-
Snapdragon 865 · Beta
Retroid Pocket 5 / Flip 2 / Mini / Mini V2, AYN Thor Lite, MANGMI Air Y Pro / Pocket Max, AYANEO Pocket MICRO 2
-
Lenovo Legion Y700 · Testing
Gen 3 and Gen 4 are in testing. Gen 5 (TB323FU, Snapdragon 8 Elite Gen 5) runs from a microSD card and is switched on from Android. Lenovo page
Supported devices lists every device by maker, with its chip, test status and notes. Most testing is done by the community.
Explore¶
-
Requirements, flashing the image and OpenABL, and installing to internal storage.
-
Loadout, emulation, PC games, Android apps, frame generation and updates.
-
Debug logs, common problems, known issues and the FAQ.
-
Discord, issue reports, device testing, support and credits.