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


12

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

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

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

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

因此,我想知道是否可以使用nvidia驱动程序进行安全启动

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

用于安装的命令:

sudo apt update
sudo apt upgrade
sudo ubuntu-drivers autoinstall

在安装过程中,如果启用了安全启动,则安装阶段将被MOK私钥卡住。此线程中解释一个克服技巧。

但是对我来说,解决方案不起作用。因此,我需要中断脚本并运行更新和软件应用程序。片刻之后,会出现一个对话框,询问我MOK密钥的密码。

因此,我完成对话框并重新启动PC,但是启用安全启动后,x服务器设置仍然为空。

预先感谢您的回答。


您真的认为禁用SB只需要安装驱动程序吗?Nvidia专有模块在启用SB的情况下无法使用。
飞行员

仅通过禁用SB即可正常工作,因此只需禁用SB即可正常工作,但不这样做则无法正常工作。Nvidia专有模块不能与SB一起使用的原因是什么?
Loic L.

1
原因是它没有签名。SB是没用的BTW。只需禁用它,然后忘记。另请参见 askubuntu.com/questions/762254/...
Pilot6

感谢您的回答 :)。正常情况下,正如您在帖子中所说,您已链接。Mok utils应该克服SB问题。而且我认为安装在您运行时会尝试实现,ubuntu-drivers autoinstall但就我而言,它不起作用。但是没关系,我已经安装了nvidia驱动程序,因此一切正常。
Loic L.18年

它是正确的。ubuntu-drivers尝试禁用SB,但在BIOS中禁用它要容易得多。您可以尝试对驱动程序进行签名,但这不值得恕我直言。
飞行员

Answers:


14

我使其与安全启动一起工作的步骤如下:

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

在安装之后,当我想安装Nvidia驱动程序时,我做了以下事情:

标准Ubuntu程序:

sudo apt-get update
sudo apt-get upgrade
  1. 将官方Nvidia PPA添加到Ubuntu

    sudo add-apt-repository ppa:graphics-drivers/ppa
    
  2. 再次更新和升级

    sudo apt-get update
    sudo apt-get upgrade
    
  3. 我通过以下命令检查了推荐的GPU驱动程序:

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

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

我选择了选项2,然后继续启动,终于工作了,我转到Ubuntu设置-> Details,我的图形卡名称正确显示。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.