fix: NVIDIA fix on Limine edits the existing cmdline line; early modules only when every kernel has them
Sync git.upriser.nl mirror / sync (push) Skipped

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.
This commit is contained in:
theupriser committed 2026-10-01 12:48:56 +02:00
1 parent 24b517b4ad
commit 1e385095d7
4 files changed
+37 -8

No files matched your search

+1
View File
@@ -9,6 +9,7 @@ one per merged pull request.
- **feat: the SteamOS conversion fixes a corrupted gaming mode screen with an NVIDIA GPU: nvidia-drm.modeset=1 and fbdev=1 on the kernel command line, NVIDIA modules in the initramfs (lib/nvidia.sh)**
- **test: tests/nvidia-test.sh runs the NVIDIA fix against a fake RTX 5080 beside an iGPU, a stub modinfo and temp copies of the Limine, systemd-boot and GRUB files (no root, VM or hardware); NVIDIA_DRM_DIR points detection at a fake sysfs tree**
- **fix: NVIDIA fix on Limine edits the KERNEL_CMDLINE[default] line (an appended += line ended up as literal text on the kernel command line, found in a VM); the modules are only loaded early when every installed kernel has them, and a Limine boot entry without the parameters is an error**
## 2.9.6 - 2026-09-30