nvidi-361登录循环Ubuntu 16.04 LTS


9

我安装了ubuntu 16.04,并安装了显示为受信任的驱动程序的nvidia-361驱动程序。但是当我重新启动系统时,系统进入了登录循环。我正在使用带有740M显卡的hp envy 15系列笔记本电脑。我在这里寻找了许多问题,并尝试将〜/ .Xauthority文件转换到某个备份位置。这没有用。然后我尝试从tty重新安装nvidia-361。但这也不起作用。

系统卡在登录循环中的可能原因是什么?

有什么解决方法可以解决此问题。

此问题与./.Xautority或lightdm无关。



1
我有同样的问题……
aserww106 '16

@MarkKirby我在发布此问题之前已经看到了该问题。我的问题有何不同是我只是面对日志记录循环。但这没有在该问题中提及
shiv garg

Answers:


6

我解决了这个问题。此问题是由于Linux内核4.4.0-20及更高版本中的安全启动和EFI_SECURE_BOOT_SIG_ENFORCE引起的。

我安装了nvidia-364驱动程序,并在询问时输入密钥。然后,我重新启动了系统。当出现mok管理蓝屏时,我按了任意键进行更改。然后,它要求输入密码字符。然后让我禁用它。在不安全模式下启动后,我重新安装了nvidia 364。它像魅力一样运作。

您可能不需要执行所有步骤。有人说您只需要通过运行来禁用验证

sudo apt install mokutil
sudo mokutil --disable-validation

我没有尝试过,因为我的问题已经解决了。

由于EFI_SECURE_BOOT_SIG_ENFORCE的相同实现,许多人无法安装虚拟盒模块。

如果您受同一问题的影响,则无需移动./.Xauthority文件或更改/ tmp文件夹的权限,也无需执行其他任何变通办法。许多人说这些变通办法是。

您可以在这里详细阅读https://wiki.ubuntu.com/SecurityTeam/SecureBoot


因此,您必须禁用安全启动吗?安装nvidia驱动程序后,是否尝试启用安全启动?
aserww106 '16

还没有..但是如果有时间我会尝试的。启用secureboot可能会阻止某些模块加载。我对此不确定。所以我不想损害我的开发环境。
shiv garg

4
sudo mokutil --disable-validation输出:此系统不支持EFI变量
Scott Stensland 2016年

0

我有同样的问题。

  • 使用以下命令删除旧驱动程序:

    sudo apt-get purge $(dpkg -l | awk '$2~/nvidia/ {print $2}')
    
  • 重启

  • 安装新的驱动程序:

    sudo apt-get install nvidia-340
    

即使我安装了nvidia-340驱动程序,仍然有这个问题,我什至尝试了nvidia-364开源驱动程序,仍然没有运气...
aserww106 2016年

如我在回答中所述,使用nvidia 361
shiv garg
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.