Fix NVIDIA module version selection and add load diagnostics
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user