Skip to content

v0.3.1 (dev, unstable)

Pre-release
Pre-release

Choose a tag to compare

@TiPSilva TiPSilva released this 14 Jul 21:58
· 11 commits to dev since this release

Unstable dev-branch build, not the recommended release for most users (use v0.1.0 for that). Published specifically so testers on different hardware can try recent fixes and new options.

Changed since v0.3.0

  • Fixed the Deep rescan safety check. Tester logs (Strix Halo / CachyOS Handheld) showed that after an eject, the system can automatically re-add the eGPU as a broken, half-initialized device: it exists on the PCI bus but is not actually usable (no working boot_vga, the same bridge window ... can't assign; no space allocation issue). The previous check saw "device exists" and skipped the deep path exactly when it was needed, which also made Switch to eGPU give up without doing anything. Deep rescan now triggers whenever all-ways-egpu does not report the eGPU as connected and no driver is bound to it, covering both "missing from the bus" and "re-added broken".
  • With that fix, the expected recovery flow after a disconnect (or after waking from sleep with the eGPU previously ejected) is: Rescan for eGPU, then Switch to eGPU, all without leaving Game Mode and without rebooting. Log lines to look for in journalctl -u plugin_loader | grep -i "deep rescan": remove bridge ... ok=True (deep path ran), eGPU connected and functional, skipping bridge removal (nothing to fix), or functions still driver-bound (...), skipping bridge removal (safety stop).

Install

Same as the stable release: Desktop Mode → download the zip below → Game Mode → Decky Developer Mode → Install Plugin from ZIP File.