如何通过安全启动在 Ubuntu 18.04 上安装 Nvidia 驱动程序?

Loi*_* L. 13 boot nvidia drivers

昨天,我尝试将我的 Ubuntu 版本从 17.10* 升级到 18.04 LTS。除某些元素外,已正确实现更新。

这些要素之一是通过安全启动安装 Nvidia 驱动程序。

我尝试了几种方法来通过安全启动安装 nvidia 驱动程序(版本 396),但目前似乎它不起作用......

最后,我找到了一个解决方法:我禁用了安全启动。但这只是解决nvidia驱动安装问题的一个技巧...

所以我想知道是否有可能让 nvidia 驱动程序与安全启动一起工作

我在激活安全启动时使用的程序(不起作用):

用于安装的命令:

sudo apt update
sudo apt upgrade
sudo ubuntu-drivers autoinstall
Run Code Online (Sandbox Code Playgroud)

在启用安全启动的安装过程中,安装阶段会被 MOK 私钥卡住。在这个线程中解释一个克服的技巧。

但对我来说,解决方案不起作用。所以我需要中断脚本并运行更新和软件应用程序。过了一会儿,会出现一个对话框,询问我 MOK 密钥的密码。

所以我完成对话框并重新启动PC,但是当启用安全启动时,x 服务器设置仍然是空的。

预先感谢您的回答。

小智 16

我使用安全启动的步骤如下:

当我安装 Ubuntu 18.04.1 时,当我到达安装中的“更新和其他软件阶段”时,有一个设置安全启动密码的选项,所以我继续启用复选框并输入新密码用于安全启动。

安装后,当我想安装 Nvidia 驱动程序时,我执行了以下操作:

标准的 Ubuntu 程序:

sudo apt-get update
sudo apt-get upgrade
Run Code Online (Sandbox Code Playgroud)
  1. 将官方 Nvidia PPA 添加到 Ubuntu

    sudo add-apt-repository ppa:graphics-drivers/ppa
    
    Run Code Online (Sandbox Code Playgroud)
  2. 再次更新升级

    sudo apt-get update
    sudo apt-get upgrade
    
    Run Code Online (Sandbox Code Playgroud)
  3. 我通过以下命令检查了我的 GPU 推荐的驱动程序:

    ubuntu-drivers devices
    
    Run Code Online (Sandbox Code Playgroud)
  4. 我打开“软件和更新”并单击“其他驱动程序”选项卡,然后选择推荐的驱动程序并单击“应用更改”,当驱动程序安装在中间某处时,它提示我输入安全启动密码,当我输入我在安装 Ubuntu 时设置的密码,应用完成后我重新启动了我的设备,当它重新启动时出现一个蓝色菜单要求按任意键,我按下然后出现一个标有“执行 MOK 管理”的菜单,有有以下四个选项:

    1. 继续启动
    2. 注册密钥
    3. 从磁盘注册密钥
    4. 从哈希注册密钥

我选择了选项 2,然后我继续启动,终于成功了,我转到 Ubuntu 设置->详细信息,我的显卡名称显示正确。