First public release, validated end-to-end on a fresh flash of the official ps5-linux image (kernel 7.1.4, CachyOS gamescope + Steam Big Picture).
Contents
| File | What it is |
|---|---|
ps5-final.sh |
the idempotent setup script — run once after every flash |
README.md |
beginner-proof walkthrough: flash → verified working setup |
PS5-Linux-Cheatsheet.pdf |
troubleshooting companion for every weirdness we hit |
artwork/ |
Steam library artwork for both tiles |
Highlights — all btmon packet-verified
- DualSense pairing on internal Bluetooth, fixed end to end: phantom-
hci1udev rule, removal of harmful ERTM/UserspaceHIDrelics,JustWorksRepairing=always,PairableTimeout=0, and set-and-verify pairable before everypair— the root cause of "Pairing successful → bond deletes itself" (pairable off at pair time →No Bondingthrowaway key →0x18rejection storm) - IW620 Bluetooth auto-revive after warm reboots (
btusbreload; cold boot only as last resort) - NetworkManager boot watchdog (
nm-ensure.service) — no more offline boots - Gaming-mode tiles: Switch to Desktop + Pair DualSense (timed pop-ups, SSH-readable log)
- Deterministic boot into gaming mode · KWin X11 desktop fix · screensaver/lock off · SSH hardening with optional key install · optional 1080p forcing for capture cards
Script integrity
sha256 of ps5-final.sh in this release:
422341cf958288fc01b26edf455923592bff81b336b091577b9ec82007d96863