Fix NVIDIA module version selection and add load diagnostics

This commit is contained in:
Mikhail Chusavitin
2026-03-06 17:30:41 +03:00
parent a55b4108d5
commit f84ec9320c
5 changed files with 33 additions and 5 deletions

View File

@@ -9,6 +9,15 @@ depend() {
start() {
ebegin "Loading NVIDIA modules"
kver="$(uname -r)"
einfo "kernel: ${kver}"
if [ -d "/lib/modules/${kver}/extra/nvidia" ]; then
einfo "module dir: /lib/modules/${kver}/extra/nvidia"
ls "/lib/modules/${kver}/extra/nvidia"/*.ko 2>/dev/null | sed 's/^/ /' || true
else
ewarn "module dir missing: /lib/modules/${kver}/extra/nvidia"
fi
# Run depmod so kernel can locate our modules in /lib/modules/.../extra/
depmod -a 2>/dev/null || true
@@ -17,6 +26,7 @@ start() {
einfo "loaded: $mod"
else
ewarn "failed to load: $mod"
dmesg | tail -n 5 | sed 's/^/ dmesg: /' || true
fi
done
eend 0