dkms安装NVIDIA驱动与多内核支持

清夏晚风 Lv7

dkms安装NVIDIA驱动与多内核支持

DKMS(Dynamic Kernel Module Support)可以在内核升级后自动重新编译内核模块,是 NVIDIA 驱动支持多内核的关键。本文整理自 CSDN 博客《dkms安装nvidia驱动和多内核支持》(作者:lu_linux,发布时间 2025-08-14,版权协议 CC 4.0 BY-SA)。

安装 DKMS

1
2
3
4
5
# ubuntu
apt-get install dkms

# rocky
dnf install dkms

也可以源码安装:

1
2
3
4
git clone https://github.com/dell/dkms.git
cd dkms
make
make install

安装成功后可以用 dkms -v 命令查询当前 dkms 版本。

三种 NVIDIA 驱动安装方式

方式一:使用官方 .run 安装器(自动处理)

如果你用 NVIDIA 官方 .run 安装器并加 --dkms,它会自动在 /usr/src/nvidia-<版本> 下放源码,并自动运行 dkms add → build → install。

方式二:手动指定内核版本编译安装

如果你只想针对某一个内核编译安装,可以手动执行:

1
2
sudo dkms build -m nvidia -v 550.54.14 -k 5.14.0-362.el9.x86_64
sudo dkms install -m nvidia -v 550.54.14 -k 5.14.0-362.el9.x86_64

这样就不会去编译别的内核,只针对你指定的老内核。

方式三:让 DKMS 为新内核重新编译 NVIDIA 驱动

如果你之前用 .run --dkms 安装过,进入新内核后执行如下指令,会自动安装:

1
sudo dkms autoinstall -k $(uname -r)

参考链接

  • Title: dkms安装NVIDIA驱动与多内核支持
  • Author: 清夏晚风
  • Created at : 2026-09-24 13:53:29
  • Updated at : 2026-09-24 06:18:38
  • Link: https://blog.yuil.cn/2026/09/24/NVIDIA相关/dkms安装NVIDIA驱动与多内核支持/
  • License: This work is licensed under CC BY-NC-SA 4.0.
Comments