theupriser
d1373e28a6
feat: single user mode on NVIDIA PCs: SDDM autologin into the Plasma session, without the conversion
2026-10-01 19:13:46 +02:00
theupriser
d6db4f6f2d
feat: "Gaming on NVIDIA" replaces the SteamOS conversion on NVIDIA PCs
...
gamescope's gaming mode shows a corrupted picture on NVIDIA (NVIDIA bug 5240452), also nested in KDE and in a KWin-only
session. With an NVIDIA GPU the conversion (gaming, boot, single, glyphs) is hidden unless already on, and nvidia takes its
place: Steam installed when missing and started at login on the Plasma desktop (user unit), with the sub-option bigpicture
for Big Picture or the normal window. The kernel parameters and early NVIDIA modules (RTX 20 series or newer) are kept as
part of it. tests/nvidia-test.sh covers the component and the menu rules against a fake GPU.
2026-10-01 19:04:58 +02:00
theupriser
a5e9015d93
fix: NVIDIA fix handles Limine's += command line, underscore spelling; hardware test sets SCRIPT_DIR
2026-10-01 17:19:23 +02:00
theupriser
c1217bcea3
feat: NVIDIA fix only for RTX 20 series or newer, with the VRAM booster's chwd legacy check (vram_nvidia_legacy_id)
2026-10-01 15:20:02 +02:00
theupriser
f3d67fbe52
fix: never install an empty NVIDIA hook or script (a failed patch_file piped into install succeeded with no input)
2026-10-01 15:07:16 +02:00
theupriser
84cf0959e4
feat: NVIDIA modules in the initramfs only while every kernel has them, decided again by a pacman hook at every kernel change
2026-10-01 14:42:06 +02:00
theupriser
453656a0a2
fix: NVIDIA fix checks the edit and the generated boot entries for every boot loader (limine.conf, systemd-boot entries, grub.cfg)
2026-10-01 13:07:07 +02:00
theupriser
6aa1377e16
fix: NVIDIA fix on Limine edits the existing cmdline line; early modules only when every kernel has them
...
Found by running it in a VM: the appended += line became literal text on the
kernel command line, and a kernel without the modules made limine-mkinitcpio
skip its boot entry.
2026-10-01 12:48:56 +02:00
theupriser
6bcae8af18
test: NVIDIA fix against a fake RTX 5080, stub modinfo and temp boot loader files
2026-10-01 11:07:32 +02:00
theupriser
83561bb214
feat: NVIDIA fix for gaming mode (kernel parameters and early modules)
...
Untested on hardware; .no-release-yet keeps it out of the release.
2026-10-01 10:54:27 +02:00
theupriser
fc05725a91
fix: HDMI-CEC: an older cached CEC driver is removed when a new pin is downloaded
2026-09-29 19:18:55 +02:00
theupriser
90bc5e4408
fix: HDMI-CEC: Valve's CEC driver is downloaded once and kept in /var/cache/steamify (GitHub rate-limits repeated downloads with HTTP 429, which left CEC off)
2026-09-29 19:16:06 +02:00
theupriser
a72d848e78
feat: Steam's OS Version is the SteamOS release Steamify follows (steamos-3.9), its OS Codename steam-machine; About this System keeps "CachyOS Linux" (UseOSReleaseVersion)
2026-09-28 19:28:10 +02:00
theupriser
44bfe071d6
fix: No VERSION_ID in os-release: About this System said "CachyOS Linux 2.9.0"; the version is in VARIANT ("Steamify 2.9.0")
2026-09-28 19:17:01 +02:00
theupriser
435f69c151
feat: Steam's System settings: the OS name stays CachyOS (no renaming, also not in About this System), Steamify <version> as the variant, the SteamOS release it follows as the codename (steamos-3.9)
2026-09-28 19:14:43 +02:00
theupriser
ce71b34b0d
feat: Steam's System settings and About this System like on SteamOS: OS name, Steamify as OS variant and version, serial number and Wi-Fi backend on a Steam Machine
2026-09-28 19:03:54 +02:00
theupriser
d204efb59d
feat: steamify.sh --defaults --list: what --defaults can set up here, as JSON, for an installer page
2026-09-28 11:40:10 +02:00
theupriser
58e43d4c4a
fix: turning the theme off no longer brings back single user's launcher restriction when single user was turned off in between
2026-09-28 10:52:28 +02:00
theupriser
c4ec755a4a
feat: --defaults --options <ids> (exactly these on) replaces --skip; steamify.sh --boot gamescope|desktop on its own switches where an installed conversion starts
2026-09-28 10:06:45 +02:00
theupriser
5bf9da411d
fix: HDMI-CEC enables cec-audio-control.socket (the TV remote's volume keys); existing installs get it as an update
2026-09-28 10:06:23 +02:00
theupriser
4f6e6fd0aa
feat: --defaults takes --skip <ids> and --boot gamescope|desktop, for the Steam Machine ISO's installer pages
2026-09-27 21:59:08 +02:00
theupriser
b948c2020b
feat: --defaults applies the default setup without the menu, also from an installer (no session): the base for a Steam Machine ISO
...
systemctl --user goes through user_systemctl, which only changes unit files
without a session; the theme lets Plasma build Vapor's layout at the first
login when the layout is still /etc/skel's; a one-time first-login autostart
sets up single user's launcher and opens the app.
2026-09-27 19:21:28 +02:00
theupriser
d8b2e812c5
fix: Add as non-Steam game asks Steam to close again every 15 s (a Steam that was still starting ignored it)
2026-09-27 18:42:12 +02:00
theupriser
e86ddcc4af
feat: Add as non-Steam game: Steamify in the Steam library, under the shortcut; controller works when started from Steam
2026-09-27 18:16:14 +02:00
theupriser
32c33e4abf
fix: An option left unticked stays off: it came back ticked as "new" on the next run (since 2.3.0)
2026-09-27 16:54:27 +02:00
theupriser
2dd0f3ac47
feat: VRAM booster with NVIDIA says what to do: update, switch to the open driver (chwd command), or not supported by the card
2026-09-27 16:31:39 +02:00
theupriser
57995bcd1f
docs: VRAM booster works with NVIDIA's open kernel modules (driver 615+); only the closed driver is greyed out
2026-09-27 16:25:05 +02:00
theupriser
5a34633986
feat: VRAM booster also for drivers that name their region vidmem (or numbered), NVIDIA included once its driver registers it
2026-09-27 16:20:36 +02:00
theupriser
479b70b337
feat: Everything in the home folder under steamify (state, scripts, icon), moved once from the old name
2026-09-27 16:11:32 +02:00
theupriser
2e0881b4fa
fix: fill takes values literally; the notifier path is quoted in its unit
2026-09-27 16:05:20 +02:00
theupriser
cce31e19c2
refactor: DKMS confs in patches/; an existing leds-valve DKMS override is kept and restored
2026-09-27 16:00:39 +02:00
theupriser
bd4fa3a6f4
refactor: The session sync and kernel headers scripts in patches/
2026-09-27 15:59:17 +02:00
theupriser
8ffa0f2449
refactor: systemd units in services/, read with service_file like patches/
2026-09-27 15:58:41 +02:00
theupriser
572417bd7b
fix: Open Steamify from the notification starts the app (own scope), the same way it was last used (app or terminal)
2026-09-27 15:54:26 +02:00
theupriser
cf73229756
feat: Update notifications: a notification and tray icon when there's a new Steamify
2026-09-27 14:06:48 +02:00
theupriser
e699a3f8eb
refactor(ui): One QML file per screen; the HDMI boost's setup screens and backend commands removed
2026-09-27 13:48:02 +02:00
theupriser
86b9744227
feat: VRAM booster greyed out with an NVIDIA card, with why
2026-09-27 13:02:13 +02:00
theupriser
b0947d7a2f
feat: VRAM booster only for GPUs with at least 2 GB of their own VRAM
2026-09-27 12:55:40 +02:00
theupriser
3f97c85c3c
feat: VRAM booster for every supported GPU, not only the Steam Machine
2026-09-27 12:51:47 +02:00
theupriser
fd162c1e2e
feat: New badge for default sub-options added in this version
2026-09-27 12:49:49 +02:00
theupriser
54ebddfe98
feat: VRAM booster for the Steam Machine
2026-09-27 12:48:01 +02:00
theupriser
11a91ef85c
feat: Update badge on components that get a newer version
2026-09-27 12:31:29 +02:00
theupriser
163f7908c4
feat: Feature versions are Steamify versions; Steam Machine support is 2.2.0
2026-09-27 12:27:55 +02:00
theupriser
e121b06fd8
fix: Remove whatever is left of HDMI refresh boost, pin or no pin
2026-09-27 12:27:08 +02:00
theupriser
19ca966913
docs: Drop the kernel pin and HDMI refresh boost descriptions
2026-09-27 12:25:08 +02:00
theupriser
56fb9080a7
docs: Power-off fix texts cover every affected kernel, not just 7.2
2026-09-27 12:23:54 +02:00
theupriser
6df19eba3e
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.
2026-09-27 12:20:56 +02:00
theupriser
7694c97d68
feat: Power-off fix for the Steam Machine; the kernel pin is optional
...
Kernels >= 7.2 keep the firmware's S4/S5 wake bit on GPIO pin 18, so the
Steam Machine starts again right after powering off. Steam Machine
support now builds a DKMS module (patches/steamify-fremont-poweroff.c)
that clears it before power-off, for every kernel. The kernel pin is no
longer ticked by default. Module sources and patches move to patches/,
embedded by the single-file build.
2026-09-27 12:13:23 +02:00
theupriser
4cc87aaea6
feat: HDMI refresh boost per display, with a Saved displays screen
...
Rates are saved per display (EDID ID) and loaded by the hotplug script
for whichever display is connected. The item is on only while the
connected display is boosted; unticking removes just that one. The app
lists the saved displays and removes any of them (hdmi-forget).
2026-09-26 16:13:45 +02:00
theupriser
36d0a9d780
feat: HDMI refresh boost only for the display it was set up for
...
The EDID override moves off the kernel command line to a hotplug script
(boot unit + udev rule) that loads it only while the display it was
tested on is connected, identified over DDC; other displays get their
own EDID.
2026-09-26 16:04:02 +02:00