❌ 不推荐的做法 正如其他博客手动安装dkms一样

•	手动 dkms install -m nvidia -v xxx → 如果不是 runfile --dkms 装的,根本没有 dkms.conf。
•	同时混用 runfile 安装和 apt 安装 → 很容易冲突,导致找不到模块或版本不匹配。

🔧 正确修复步骤(适用于 apt 装的 NVIDIA 驱动)

1. 确认硬件存在
lspci | grep -i nvidia  // 如果能看到显卡,说明硬件没问题。
2. 清理旧的/损坏的驱动
sudo apt-get purge 'nvidia-*'
sudo apt-get autoremove --purge
sudo apt-get autoclean
3. 安装官方驱动(包含 dkms)

以 535 为例:

sudo apt-get update
sudo apt-get install dkms
sudo apt-get install nvidia-driver-535

这个包会自动拉取 nvidia-dkms-535,并在 /usr/src/nvidia-535.xx/ 生成 dkms.conf 和源码。

4. 检查 dkms 状态
dkms status

应该能看到类似:

nvidia/535.xx, <kernel-version>, x86_64: installed
5. 加载内核模块
sudo modprobe nvidia
6. 启动持久化服务
sudo systemctl restart nvidia-persistenced
7. 验证
nvidia-smi
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐