github armada-os/armada 20261109

57 minutes ago

Download

Image SHA-256
armada-20261109.img.gz 622f659b968b692751b63a46435716cf820909d0c8a921c0107d246b39a53104

New to Armada? Follow the flashing guide on the wiki. Already running it? Update from Steam's system settings.

Highlights

🚀 AYN Odin 3 Portal support

Our most Steam Deck-like device yet: a 7" OLED, the Snapdragon 8 Elite, and full support for everything on it:

  • Display: HDR up to 750 nits, 60 and 120 Hz with refresh rate calibration, a brightness curve tuned to the panel, and touch
  • Sound: speakers, headphones, and the microphone
  • Controls: gamepad, back buttons, gyro, rumble, and RGB lighting
  • Connectivity: Wi-Fi, Bluetooth, microSD, USB-C, and DisplayPort
  • Power: over 6 days in standby on a charge, Steam's battery charge limit, and fan control

👯 Retroid Pocket Duo support

The Retroid Pocket Duo is fully supported, dual screens and all. Its Adreno 722 gets a tuned Mesa driver that lets 3DS games run at 4x resolution and fixes texture flickering in other emulators.

Steam runs up top while a full Plasma Mobile session keeps your browser, guides, or chat below. Azahar (3DS) and melonDS (DS) from the Armada Store use both screens.

🎯 Gyro

Gyro now works, calibrates itself to stay free of drift, and shows up in Steam as a Steam Deck gyro, so gyro aiming and all of Steam Input's gyro settings just work. Gyro orientation is configurable in Armada Control to handle variations between units.

Supported devices: AYN Odin 2, Odin 2 Portal, Odin 3, Odin 3 Portal, and Thor; Retroid Pocket 6 and Nova; KONKR Pocket FIT; AYANEO Pocket DS

🔋 Days of standby

Snapdragon 8 Gen 2 devices now reach full power collapse in sleep for the first time, the same deep sleep states Android uses, cutting battery drain by 25%. Battery drain is also down about 40% on Snapdragon 8 Elite and about 22% on Snapdragon 865 devices since the last release. On a full charge, the AYN Odin 2 Portal lasts about 8 days in standby and the Odin 3 about 6 days.

🔌 Battery charge limit

Set the highest level your battery charges to with Steam's own charge limit setting, just like on a Steam Deck, to keep the battery healthy on devices that live plugged in.

Supported devices: AYN Odin 3 and Odin 3 Portal; AYANEO Pocket S2; KONKR Pocket FIT and Pocket FIT Elite

📡 Low-latency Steam Remote Play

Steam Remote Play now works with hardware decoding on every supported device, and the decoder runs in low-latency mode: on the AYN Odin 3, decoding a frame dropped from 4.6 ms to 1.5 ms on average.

Full changelog

Devices and controllers

  • Added AYN Odin 3 Portal and Retroid Pocket Duo support (thanks @tjstyle for the Retroid Pocket kernel)
  • Added gyro on the AYN Odin 2, Odin 2 Portal, Odin 3, Odin 3 Portal, and Thor; Retroid Pocket 6 and Nova; KONKR Pocket FIT; and AYANEO Pocket DS. It's on by default, with an off switch and a Gyro Orientation setting in Armada Control (thanks @JanekBaumgartRelativity, @justjoseorg, @lukascox, @suckbluefrog, @giodotblue, @gennro, and Jibb Smart for GamepadMotionHelpers)
  • Fixed headphone jack detection on the Retroid Pocket 6 and Nova (thanks @pete842) and AYANEO Pocket S2 (thanks @rafalrojek)
  • Fixed weak, rattly rumble on the Retroid Pocket 6 and Nova (thanks @arunoruto)
  • Fixed the white flash when the Retroid Pocket Nova wakes (thanks @Raxcoms)
  • Fixed volume up sometimes not working on the Retroid Pocket Nova
  • Enabled the AYN Odin 3 microphones
  • Fixed AYN Odin 3 headphone clipping (thanks @diogotr7)
  • Restored KONKR Pocket FIT speakers (thanks @mydanyi)
  • Fixed the KONKR Pocket FIT's Menu, K, Equals, and back buttons on some units, added stick light control, and fixed its Xbox mode
  • Fixed the KONKR Pocket FIT Elite not finding 5 GHz networks after boot (thanks @mydanyi)
  • Added AYANEO Pocket S2 RGB support (thanks @rafalrojek)
  • MANGMI Air Y Pro: mapped the QAM button, defaulted to Steam Deck mode, and added its logo to RGB lighting

Sleep and power

  • Lower battery drain in sleep on every supported chip, with full power collapse on SM8550 (thanks @noahcdls, and @gennro of Kettle Linux for SM8250)
  • AYANEO and KONKR built-in controllers now power off in sleep (KONKR work thanks to @judjdigj)
  • Added Steam's battery charge limit on SM8650 and SM8750 devices
  • Added the Steam Deck's low power download mode, on by default while charging, with a toggle for battery in Armada Control
  • On dual screen devices, the bottom screen now sleeps and wakes with the top screen
  • The power button is ignored while the lid is closed
  • The AYN Odin 3 charging LED now shows charging state
  • Fixed the hardware clock and wake alarm on AYANEO and KONKR SM8650 devices

Graphics and performance

  • Reworked the performance sliders to show MHz, tune each CPU cluster, and add an SM8250 underclock preset (thanks @seilent)
  • Smoother frame times on the Eco and Balanced profiles
  • Improved Gamescope frame pacing
  • Flatpak and Android apps now use Armada's graphics drivers, and Flatpak apps get the per-game driver choices from Armada Control
  • Added HDR on the Retroid Pocket Nova (thanks @Raxcoms)
  • Added a refresh rate calibration tool (Armada Control, Settings > System) that tunes the panel to its exact refresh rate (thanks @MagnominusGit and ROCKNIX)
  • Steam's refresh rate slider can now select 60 Hz on 60/120 Hz panels

Game compatibility

  • x86 Linux games now use Armada's native OpenGL and Vulkan drivers through FEX's thunks, so games that fell back to software rendering get hardware OpenGL and Counter-Strike 2 renders correctly
  • Fixed Enshrouded and Onimusha: Way of the Sword crashing at startup (thanks @astearon)

Streaming

  • Fixed Steam Remote Play getting stuck on a green screen (thanks @diogotr7, @enij90, and @gennro)
  • Fixed Steam Remote Play decode errors and frozen starts on SM8250 devices (thanks @shuuri-labs of pocknix)
  • Hardware video decoding now runs in low latency mode on every device: 4.6 ms to 1.5 ms per frame in Steam Remote Play on the AYN Odin 3

Armada Control and Store

  • Added Simplified Chinese translations (thanks @mydanyi)
  • Quick Access Menu controls and dialogs now match Decky's layout (thanks @Raxcoms)
  • Fixed missing game profiles for non-Steam games (thanks @benpye)
  • Fixed non-Steam games with a compatibility tool sharing one set of settings
  • Added Quiver Launcher
  • Updated Azahar defaults to avoid flicker and rendering issues

System

  • New installs default to the stable Steam client
  • Decky now runs natively on arm64 instead of under FEX
  • Android apps: added split APK installs, and fixed swapped X and Y buttons and mapped the triggers on Retroid controllers
  • The bottom screen stays off until Steam is started and unlocked
  • Added armada-run-bottom --defaults, which sets up a basic environment for single apps on the bottom screen (thanks @winghugs)
  • Fixed the screen reader breaking hotkeys
  • Fixed KDE cache rebuilds freezing games when the bottom screen is on (thanks @Raxcoms)
  • Added USB tethering for phones
  • Added iptables NAT support (thanks @SimonBits)
  • Added SDL2 addon libraries for apps like Grout (thanks @meamlegendary)
  • Updated Armada logos and branding

Boot and updates

  • Replaced ROCKNIX ABL with OpenABL, which boots Armada from standard BLS boot entries

Component updates

  • Mesa 26.2.6, Gamescope 3.17.0-ogc1, InputPlumber 0.83.0, Plasma 6.8.2, NetworkManager 1.58.1, OpenABL 1.2

Don't miss a new armada release

NewReleases is sending notifications on new releases.