feat: Power-off fix as its own sub-option, drop the kernel pin, feature versions

The power-off fix becomes an opt-out sub-option of Steam Machine
support. The kernel pin is no longer offered: an existing pin (and HDMI
refresh boost, which needs it) is unticked so a normal run removes it.
Components record a feature version on each successful run; installs
with an older version are ticked and updated, and new default
sub-options are ticked where their parent is on.
This commit is contained in:
theupriser committed 2026-09-27 12:20:56 +02:00
1 parent 443dbcdfb8
commit 321bf9bfcb
10 files changed
+160 -68

No files matched your search

+9 -10
View File
@@ -43,16 +43,15 @@ What Steamify can do on a Valve Steam Machine:
TV's remote, and the TV turns on and off with the Steam Machine
([details](TECHNICAL.md#hdmi-cec)).
- **Steam Machine support** - the front **LED bar** works, Steam's
**hardware settings** (fan, performance) work, the power button puts it
to sleep like a console, and **shutting down really turns it off**, also
with the newest CachyOS kernel
([details](TECHNICAL.md#power-off-fix-steam-machine)).
- **Pin the kernel to 7.1.6-1** - optional, off by default: stays on an
older kernel (HDMI refresh boost needs it). It used to be needed for
shutting down; the power-off fix above covers that now. The kernel comes from its own
[release](https://github.com/theupriser/steamify-cachyos/releases/tag/kernel-7.1.6-1),
checked against CachyOS's signature
([details](TECHNICAL.md#kernel-pin-steam-machine)).
**hardware settings** (fan, performance) work, and the power button puts
it to sleep like a console.
- **Power-off fix** - on by default: shutting down really turns the Steam
Machine off, also with the newest CachyOS kernel
([details](TECHNICAL.md#power-off-fix-steam-machine)).
- **Pin the kernel to 7.1.6-1** - no longer offered: it was needed for
shutting down, which the power-off fix above covers now. An existing pin
is shown unticked, so the next run removes it and brings back CachyOS's
current kernel ([details](TECHNICAL.md#kernel-pin-steam-machine)).
- **HDMI refresh boost** - only with the pinned kernel, never ticked by
default: gets the highest refresh rate your HDMI display runs at the
desktop resolution (e.g. 110 Hz instead of 60 on a 3440x1440 monitor).