Polaris v1.4.7
A controller and configuration update, matched with Nova v1.4.7. Existing settings and paired devices keep working.
Fixed
- A PlayStation controller streamed to Polaris now presses the button you press. The virtual pad had its face buttons rotated and its triggers swapped with the right stick, in some games but not others.
- That pad no longer starts out with both sticks pushed hard left and a trigger half pulled until you touch it.
- Polaris stops creating its own settings folder in a state it then refuses to use, which made saving credentials fail from the very first run on some systems.
--setup-hostputs that folder right if an earlier run under sudo left it owned by root, rather than only telling you about it.- When Polaris does refuse that folder it now names the one that actually failed, and gives the fix that matches the problem instead of always suggesting the ownership one.
- A host that quietly drops to software encoding now says which graphics driver it found.
- Unreadable saved pairing state reads as what it is: Polaris carries on with a new identity and says that anything paired before then has to pair again.
Heads up
- The PlayStation pad fix is the mapping. If Steam is claiming your controller and presses arrive as the previous press, that is a separate thing and is still open.
- Bazzite hosts should still install the Fedora 44 RPM through rpm-ostree. The system extension stays withdrawn.
- SteamOS remains experimental Desktop Mode support rather than certified Game Mode support.
- Steam Input stays manual and read-only.
- No new hardware validation run for this release. The controller fix was measured on a handheld against a real virtual pad, and the private stream path is unchanged.
Install (Fedora 44, Arch / CachyOS, Ubuntu 24.04, SteamOS 3.8)
Fedora 44
wget --output-document=./Polaris-fedora44-x86_64.rpm https://github.com/papi-ux/polaris/releases/download/v1.4.7/Polaris-fedora44-x86_64.rpm &&
sudo dnf install "./Polaris-fedora44-x86_64.rpm" &&
sudo -H polaris --setup-host &&
systemctl --user restart polarisArch Linux / CachyOS
wget --output-document=./Polaris-arch-x86_64.pkg.tar.zst https://github.com/papi-ux/polaris/releases/download/v1.4.7/Polaris-arch-x86_64.pkg.tar.zst &&
sudo pacman -U ./Polaris-arch-x86_64.pkg.tar.zst &&
sudo -H polaris --setup-host &&
systemctl --user restart polarisUbuntu 24.04
wget --output-document=./Polaris-ubuntu24.04-x86_64.deb https://github.com/papi-ux/polaris/releases/download/v1.4.7/Polaris-ubuntu24.04-x86_64.deb &&
sudo apt install ./Polaris-ubuntu24.04-x86_64.deb &&
sudo -H polaris --setup-host &&
systemctl --user restart polarisSteamOS 3.8
Run this in Desktop Mode. It sets up the package keyring when needed and restores the read-only root before starting Polaris.
wget --output-document=./Polaris-steamos3.8-x86_64.pkg.tar.zst https://github.com/papi-ux/polaris/releases/download/v1.4.7/Polaris-steamos3.8-x86_64.pkg.tar.zst &&
(
set -e
trap 'sudo steamos-readonly enable' EXIT
sudo steamos-readonly disable || exit $?
sudo pacman-key --init || exit $?
sudo pacman-key --populate || exit $?
sudo pacman -Sy || exit $?
sudo pacman -U ./Polaris-steamos3.8-x86_64.pkg.tar.zst || exit $?
sudo -H polaris --setup-host || exit $?
sudo steamos-readonly enable || exit $?
trap - EXIT
) &&
systemctl --user enable --now polarisBazzite users should follow the Bazzite guide and use the Fedora RPM through rpm-ostree. SteamOS 3.8 users should follow the SteamOS guide; SteamOS remains experimental Desktop Mode support rather than certified Game Mode support.
Assets: Polaris-fedora44-x86_64.rpm · Polaris-arch-x86_64.pkg.tar.zst · Polaris-ubuntu24.04-x86_64.deb · Polaris-steamos3.8-x86_64.pkg.tar.zst