NVIDIA 驱动安装指南
1. 准备工作
1.1 进入驱动目录
cd /usr/local/nvidia
1.2 添加执行权限
sudo chmod +x NVIDIA-Linux-x86_64-535.230.02.run
1.3 停止图形界面
sudo systemctl isolate multi-user.target
2. 安装步骤
2.1 运行安装程序
sudo ./NVIDIA-Linux-x86_64-535.230.02.run
2.2 内核模块签名选择
选择 “Sign the kernel module”(签名内核模块)
原因:
- 如果启用了 Secure Boot(安全启动),内核只会加载有受信任签名的驱动模块
- 选择 “Install without signing” 可能导致驱动模块无法被加载,nvidia-smi 会报错
- 选择签名后,安装程序会生成签名密钥,并在重启时引导导入公钥到主板的受信任密钥数据库
后续操作:
- 选择 “Sign the kernel module”
- 安装完成后重启电脑
- 在蓝色 MOK 管理界面选择 “Enroll MOK”
- 输入设置的密码,导入密钥
提示:如果不想处理密钥导入,可以在 BIOS 中关闭 Secure Boot,这样安装会更简单
2.3 密钥生成选择
选择 “Generate a new key pair”
原因:
- 如果没有专门为内核模块签名生成过密钥,选择 “Use an existing key pair” 会找不到可用密钥
- 选择生成新密钥会自动创建密钥对,并在重启时引导导入公钥
操作建议:
- 选择 “Generate a new key pair”
- 记住安装过程中设置的密码(重启时需要)
- 重启后在蓝色 MOK 界面选择 “Enroll MOK”
- 输入之前设置的密码,完成密钥导入
2.4 内核模块安装选择
选择 “Install signed kernel”(安装已签名的内核模块)
原因:
- 确保驱动文件被正确安装到系统中
- 选择 “Abort installation” 会导致安装失败
后续操作:
- 选择 “Install signed kernel”
- 安装完成后重启电脑
- 在 MOK 管理界面导入密钥
- 系统启动后执行
nvidia-smi
检查驱动状态
2.5 DKMS 配置
选择 “Yes”
原因:
- 让 DKMS 自动管理 NVIDIA 驱动模块
- 内核升级时驱动会自动重新编译
- 避免每次升级内核后手动重装驱动
2.6 X 配置文件配置
选择 “Yes”
原因:
- 自动配置 X 配置文件,确保系统使用 NVIDIA 驱动
- 旧的 X 配置文件会自动备份,无需担心配置丢失
总结:选择 “Yes” 更省心,强烈推荐!