theupriser
5b901ea1b7
feat: the gaming session on NVIDIA runs on the display's own mode, Steam's UI at its size; pin 3.16.31-2
2026-10-13 19:59:15 +02:00
theupriser
46e4601389
fix: the conversion removes single user mode's desktop autologin, which pinned the Plasma session
2026-10-13 19:09:28 +02:00
theupriser
5dc39b56c2
fix: the skipped sub-option is reported as an app event, and counts as not applied
2026-10-13 19:06:10 +02:00
theupriser
a73d302869
fix: sub-options are skipped when their parent failed
2026-10-13 19:05:56 +02:00
theupriser
3ebb8d3bc9
fix: keep python-hidapi: a placeholder provides python-hid for jupiter-hw-support
2026-10-13 19:03:23 +02:00
theupriser
9e66790bad
feat: the newest patched gamescope release first, the pinned one as the fallback, a newer release shows as an update
2026-10-13 18:58:51 +02:00
theupriser
40ed1259f6
feat: the patched gamescope comes from the pinned GitHub release (sha256), else the copy on the ISO, else a local build
2026-10-13 18:47:29 +02:00
theupriser
ccd30b7711
fix: the Steam Machine's CEC driver comes from a carried, checksum-pinned copy when the GitHub download fails
2026-10-13 18:44:15 +02:00
theupriser
bc49009fcc
fix: build the patched gamescope in the user's cache folder, not /tmp (a tmpfs in the installer's chroot)
2026-10-13 18:37:21 +02:00
theupriser
7d5cc00380
feat: Steamify carries the patched gamescope's recipe and patch, no download of a separate repository
2026-10-13 18:36:21 +02:00
theupriser
fc204bf192
feat: moving from Gaming on NVIDIA keeps how Steam started: Big Picture boots into gaming mode, otherwise the desktop
2026-10-13 18:30:05 +02:00
theupriser
1c302b836b
feat: a PC that had Gaming on NVIDIA on gets the SteamOS conversion ticked, as an update
2026-10-13 18:28:43 +02:00
theupriser
2ae3c4f4b3
feat: Gaming on NVIDIA is not offered any more, the SteamOS conversion covers NVIDIA PCs
...
The conversion installs the patched gamescope on every NVIDIA PC and sets up the kernel parameters, suspend memory and 32-bit libraries on a supported card; it turns off an existing Gaming on NVIDIA.
2026-10-13 18:27:13 +02:00
theupriser
bad9a6bf44
feat: on a supported NVIDIA card the SteamOS conversion replaces Gaming on NVIDIA
...
The conversion also sets up what Gaming on NVIDIA did there (kernel parameters, early modules, suspend memory, 32-bit libraries). Gaming on NVIDIA is only offered on older NVIDIA cards, or while it is on.
2026-10-13 18:24:54 +02:00
theupriser
358efa05f2
fix: on NVIDIA the SteamOS conversion is a choice, Gaming on NVIDIA stays preselected; supported cards are GTX 16 / RTX 20 and newer
2026-10-13 18:19:21 +02:00
theupriser
d1758ac5eb
feat: SteamOS conversion on NVIDIA with a patched gamescope (GBM scan-out)
...
The conversion is offered on supported NVIDIA cards again; it builds and installs steamify-gamescope-nvidia and sets gamescope_drm_gbm_scanout=1. It and Gaming on NVIDIA exclude each other.
2026-10-13 18:18:09 +02:00
theupriser
3206f0a301
feat: Gaming on NVIDIA keeps video memory over suspend and installs the 32-bit libraries
2026-10-13 15:23:21 +02:00
theupriser
2f7b53f64b
fix: the Steam Machine serial number step is not fatal in the installer chroot (read-only /sys); the tmpfiles.d file applies at boot
Sync git.upriser.nl mirror / sync (push) Skipped
2026-10-02 12:22:20 +02:00
theupriser
bd8f387cf5
fix: STEAMIFY_NO_DOWNLOAD finds the bundle through BASH_SOURCE (a bundle has no SCRIPT_DIR: the install failed with an unbound variable)
Sync git.upriser.nl mirror / sync (push) Skipped
2026-10-02 11:38:25 +02:00
theupriser
45a23aff34
feat: STEAMIFY_NO_DOWNLOAD: the first login runs the ISO's Steamify bundle instead of the newest release
Sync git.upriser.nl mirror / sync (push) Skipped
2026-10-02 11:11:18 +02:00
theupriser
f3810a9fdd
fix: the SteamOS theme drops the blank Discover pin from the taskbar (also on the first login of an ISO install)
Sync git.upriser.nl mirror / sync (push) Skipped
2026-10-02 10:52:04 +02:00
theupriser
079e725ba8
feat: "Start Steam silently in desktop mode" is opt-in (it was always on); an existing systemd unit counts as on and is migrated by the update
Sync git.upriser.nl mirror / sync (push) Skipped
2026-10-02 10:16:40 +02:00
theupriser
7869b472be
feat: Steam Deck/Machine icons is a sub-option of the SteamOS conversion (it only changes gaming mode)
Sync git.upriser.nl mirror / sync (push) Skipped
2026-10-02 10:15:59 +02:00
theupriser
fbdad5a785
feat: the silent option is Steam's own autostart entry (~/.config/autostart/steam.desktop with -silent), so its "Run Steam when my computer starts" follows it; the systemd unit is gone
Sync git.upriser.nl mirror / sync (push) Skipped
2026-10-02 09:28:03 +02:00
theupriser
349492423e
feat: "Start Steam silently in desktop mode" is always shown, also on a Steam Machine
Sync git.upriser.nl mirror / sync (push) Skipped
2026-10-02 09:10:26 +02:00
theupriser
2e51d1d3f3
feat: "Start Steam silently" sub-option for the SteamOS conversion (silent) and Gaming on NVIDIA (nvsilent)
2026-10-01 23:04:18 +02:00
theupriser
8b96e2d8a9
fix: shellcheck of the bundle: nvidia_enable's local args clashed with an array of another module (renamed unit_args)
2026-10-01 21:43:21 +02:00
theupriser
01a77b7dc7
feat: new opt-in options show the new badge without being ticked
2026-10-01 21:11:51 +02:00
theupriser
83248a8478
feat: extended controller support: Xbox wireless dongle (xone) and Xbox Bluetooth (xpadneo)
2026-10-01 21:11:51 +02:00
theupriser
5811f5c8a4
fix: Add as non-Steam game isn't offered on NVIDIA PCs (no gaming mode there)
Sync git.upriser.nl mirror / sync (push) Skipped
2026-10-01 21:11:46 +02:00
theupriser
71bb2e7aca
chore: Version 2.10.0
2026-10-01 21:05:05 +02:00
theupriser
d0e4d8cf79
feat: Big Picture on NVIDIA starts on an empty Plasma session, so restored windows don't cover it
2026-10-01 19:19:51 +02:00
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