发现问题后浏览一下论坛,发现有英文版的说明,按着步骤解决了,记录一下作为笔记
1.加apt的清华源。
2.sudo apt install linux-headers-$(uname -r)
3.sudo apt install nvidia-kernel-dkms nvidia-driver firmware-misc-nonfree
安装完成,查看是否成功
sudo dkms status
发现问题后浏览一下论坛,发现有英文版的说明,按着步骤解决了,记录一下作为笔记
1.加apt的清华源。
2.sudo apt install linux-headers-$(uname -r)
3.sudo apt install nvidia-kernel-dkms nvidia-driver firmware-misc-nonfree
安装完成,查看是否成功
sudo dkms status
上面的说法将 Linux 内核头文件软件包写死版本号,那么下一次内核版本升级你的系统 dkms 重新构建 nvidia 内核驱动时找不到新的内核对应的头文件就炸了。所以虽然 $(uname -r) 完全没毛病, 但我一直不推荐用 $(uname -r)。
正确的做法应当是额外安装 linux-headers-amd64 这个包,它会引入最新版本的内核头文件 deb 包。这样下次内核升级也不会炸。
当然,上面讨论的基础都是使用 Debian 提供的默认 linux 内核。一旦使用了第三方内核,那一切都得自己重新处理。