Ubuntu 20.04 NVIDIA驱动安装指南:解决MOK管理蓝屏问题
在Ubuntu 20.04 LTS上安装NVIDIA显卡驱动时,许多新用户会遇到两个常见障碍:安装过程中要求设置一个8位数字密码,以及重启后出现的"Perform MOK management"蓝色屏幕。对于习惯了Windows系统的用户来说,这个蓝屏界面可能会引起恐慌,但它实际上是Linux安全启动(Secure Boot)机制的一部分。本文将详细介绍整个安装过程,帮助您顺利完成驱动安装。
1. 系统准备与驱动信息查询
在开始驱动安装之前,建议先清理可能存在的旧驱动残留,以确保安装环境的干净。如果之前有过安装失败的尝试,请运行以下命令进行卸载和清理:
sudo apt remove --purge '^nvidia-.*'
sudo apt autoremove -y
清理完成后,使用Ubuntu内置的工具来识别您的显卡并查找推荐的驱动程序版本:
ubuntu-drivers devices
该命令的输出会列出所有可用的驱动程序,格式大致如下:
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001B82sv00001458sd00003794bc03sc00i00
vendor : NVIDIA Corporation
model : GP104 [GeForce GTX 1070 Ti]
driver : nvidia-driver-390 - distro non-free
driver : nvidia-driver-435 - distro non-free
driver : nvidia-driver-450 - distro non-free
driver : nvidia-driver-450-server - distro non-free
driver : nvidia-driver-418-server - distro non-free recommended
driver : nvidia-driver-440-server - distro non-free
driver : xserver-xorg-video-nouveau - distro free builtin
注意: 标记为 recommended 的版本通常是系统推荐且最稳定的选择。您也可以根据需求选择其他版本。
2. 驱动安装及密码设置
确认了要安装的驱动版本后(例如 nvidia-driver-450),执行安装命令:
sudo apt install nvidia-driver-450
在安装过程中,系统会要求您输入一个至少8位的密码。这个密码不是用于登录系统的,而是用于后续的Machine Owner Key(MOK)管理。建议设置一个容易记忆但符合长度要求的密码。此密码将用于签名第三方内核模块,以便在启用安全启动的情况下被系统加载。
3. 处理MOK管理界面
驱动安装完成后,重启您的Ubuntu系统。您会看到一个蓝色的屏幕,上面显示"Perform MOK management"。请不要惊慌,这是UEFI安全启动功能的正常交互界面,用于管理和验证已签名的内核模块。
在此界面,您需要按照提示进行操作。通常,您需要选择"Enroll MOK"(注册MOK)选项。接下来的步骤会要求您输入之前设置的8位密码。输入密码后,选择"Continue"或"Yes"以完成密钥注册。
成功注册MOK后,系统将允许NVIDIA驱动模块被安全启动加载。随后,您可以继续启动进入Ubuntu桌面环境,并确认驱动已成功安装。