在 Ubuntu 中“驱动加载失败”是一个比较宽泛的问题,常见原因和排查思路如下,你可以对照看看属于哪一种情况。
典型表现
modprobe: ERROR: could not insert 'xxx'
检查
ubuntu-drivers devices
lspci -k | grep -A3 VGA
Ubuntu 启用 Secure Boot 时:
表现
module verification failed: signature and/or required key missing
解决
某些驱动被加入黑名单:
ls /etc/modprobe.d/
cat /etc/modprobe.d/blacklist.conf
解决
注释掉对应 blacklist xxx 后:
sudo update-initramfs -u
sudo reboot
检查
uname -r
dkms status
解决
sudo apt install --reinstall linux-headers-$(uname -r)
sudo dkms autoinstall
建议
sudo apt update && sudo apt upgrade
例如 NVIDIA 驱动缺:
gccmakelinux-headerssudo apt install build-essential dkms
dmesg | tail -50
journalctl -xe
lsmod | grep 驱动名
modprobe 驱动名
请告诉我:
我可以直接给你对应的解决命令。