一、本机配置:
系统:Ubuntu16.04
显卡:RTX 2060
驱动:NVIDIA-Linux-x86_64-450.57
二、遇到的坑:
- 内核模块签名
选择:Sign the kernel module - 生成密钥
选择:Generate a new key pair,重新生成密钥。这就会在/usr/share/nvidia/下生成一个nvidia*.der文件和nvidia*.key文件,前一个是私钥,后一个是公钥。 - 不删除已有的密钥文件
选择:NO - 两次OK后,选择安装签名后的内核模块
选择:Install signed kernel module - 安装完成后,输入 modprobe nvidia 挂载NVIDIA驱动出错,提示无法启动模块,这时需要将密钥加到内核的信任列表中:
以root权限执行:
sudo mokutil --import /usr/share/nvidia/nvidia*.der
会连续两次提示输入密码。 - 完成后重启:
sudo reboot - 重启后会在进入系统前出现蓝色界面,选择第二个选项:
选择Continue:
然后选择Yes后输入密码:
选择Reboot重启即可:
- 重新输入 modprobe nvidia 挂载NVIDIA驱动,输入 nvidia-smi 出现以下内容则证明安装成功!