Ubuntu 驱动与硬件匹配实操指南
一、识别硬件与当前驱动
lspci | grep -i vgalspci | grep -i netlspci -kubuntu-drivers devicesnvidia-smi(能显示 GPU 与驱动版本则正常)glxinfo | grep "OpenGL renderer"(应显示你的 GPU 而非 llvmpipe)dmesg | grep -i nvidia、journalctl -xe | grep -i gpu
以上步骤能快速确认“硬件被识别”“驱动是否加载”“是否使用了合适版本”。二、选择匹配的驱动版本
ubuntu-drivers devices 查看推荐版本,或直接 sudo ubuntu-drivers autoinstall 安装推荐驱动;安装后用 nvidia-smi 验证。nvidia-smi 显示的 CUDA Version 表示此驱动支持的最高 CUDA 上限,并不等于已安装该版本的 CUDA Toolkit,仍需按需单独安装对应版本。
以上策略能在“稳定优先”的前提下,兼顾特定硬件与性能需求。三、安装与匹配步骤
sudo apt update && sudo apt upgradesudo ubuntu-drivers autoinstallsudo apt install nvidia-driver-<版本号>nvidia-smi、glxinfo | grep "OpenGL renderer"sudo apt install dkms/usr/src/r8125-<版本>//usr/src/r8125-<版本>/dkms.conf(示例见下)sudo dkms add -m r8125 -v <版本>sudo dkms build -m r8125 -v <版本>sudo dkms install -m r8125 -v <版本>sudo depmod -a && sudo modprobe r8125sudo dkms remove r8125/<版本> --all,再恢复默认驱动或重装。四、常见不匹配与排错
nomodeset 进入系统,再切换/重装合适驱动。sudo mokutil --disable-validation(或 --disable-secureboot),重启按提示完成 MOK 注册,否则 NVIDIA/部分网卡驱动 可能无法加载。sudo apt purge nvidia-*,再安装推荐版本;使用 DKMS 管理可避免内核升级后失效。r8169 错误驱动占用,需卸载不匹配驱动并用 DKMS 安装正确驱动。lspci | grep -i vga/grep -i netlspci -vvv | grep -i lnkcapdmesg | grep -i nvidia、journalctl -xe | grep -i gpu 能快速指向模块加载失败、签名验证、依赖缺失等原因。
以上措施覆盖最常见的兼容性、签名、冲突与硬件配置问题,可系统化恢复功能。