无法在 16.04 中使用 mokutil 禁用安全启动

sta*_*ine 7 nvidia secure-boot 16.04

问题,16.04 中的新问题:

当我运行命令sudo mokutil --disable-validation在 Ubuntu 中禁用安全启动验证时,我被要求输入密码两次,然后收到消息

无法请求新的 MokSB 状态

谷歌几乎没有透露这个晦涩的错误信息!

结果:

结果我无法安装 nvidia 驱动程序 - 当系统在驱动程序安装后重新启动时,我无法登录,并且必须打开一个终端来清除驱动程序并重新启动。我从未见过用于禁用安全启动的启动后界面(我希望看到并被要求为其设置密码)。无论我在 Ubuntu 安装期间选择安装第三方驱动程序(和“禁用安全启动”),还是从附加驱动程序菜单安装它们,或者安装 nvidia-364,都会发生这一系列事件(没有禁用安全启动,然后登录失败)从图形驱动程序ppa。(据我所知,Ubuntu 实际上提供了在 Ubuntu 中禁用安全启动验证并保持主板的安全启动设置不变 - 该术语没有帮助。

背景:

我有一台配备 Nvidia GTX 970 的 ASUS Sabertooth Mark 2 台式机,我使用 Windows 10 双启动(使用 BIOS 启动覆盖来选择操作系统)。BIOS 中启用了安全启动,我希望至少在 Windows 中保持这种方式。Ubuntu(15.10 及更早版本)运行良好,因为 Shim(和 grub?)被签名用于安全启动,但在启动过程的后期(当 nvidia 驱动程序发挥作用时)没有进行任何检查。Ubuntu 16.04 新启用了在整个启动过程中的检查,但是当它访问 nvidia 驱动程序时就会出错。

小智 4

虽然我确实遇到了稍微不同的问题(我的 Broadcom Wifi 驱动程序无法正常工作),但症状似乎是相同的。我也必须在安装过程中输入密码,启动后从未检查过该密码。

我也收到了奇怪的错误消息

无法请求新的 MokSB 状态

执行后mokutil --disable-validation

但是:就我而言,问题是我没有输入sudo : sudo mokutil --disable-validation。重新启动后,Shim 开始启动,我能够在 shim 之后禁用安全启动,而无需在 BIOS 中禁用安全启动(这对于 Windows 双启动是必需的)。