fix: No LED warnings when the kernel pin just replaced the running kernel

This commit is contained in:
theupriser committed 2026-09-25 10:08:06 +02:00
1 parent 58f156c6ae
commit 2aa5751ec0
2 files changed
+9 -1

No files matched your search

+2 -1
View File
@@ -10,7 +10,8 @@ one per merged pull request.
- **perf: Pinned kernel before the LED driver**
- With the kernel pin ticked, Steam Machine support installs kernel
7.1.6-1 first, so DKMS builds the LED driver once, for that kernel,
instead of for the current kernel first and then again.
instead of for the current kernel first and then again. The LED driver
then loads after the restart, which it now says instead of warning.
- **fix: steamos-manager starts after cecd**
- It checks only at its start whether cecd runs; if it was first, Steam's
HDMI-CEC settings were missing until it restarted. A drop-in
+7
View File
@@ -251,6 +251,13 @@ install_valve_led_driver() {
# Load now, and on every boot.
echo leds-valve | sudo tee /etc/modules-load.d/leds-valve.conf >/dev/null
# The running kernel was just replaced (the kernel pin): its modules are
# gone, so the driver can only load after the restart.
if [[ ! -d "/usr/lib/modules/$(uname -r)/kernel" ]]; then
ok "The LED driver loads after the restart (into the new kernel)."
return 0
fi
info "Loading the leds-valve kernel module..."
if sudo modprobe leds-valve; then
ok "Module loaded."