nvidi-361 登录循环 ubuntu 16.04 lts

nvidi-361 登录循环 ubuntu 16.04 lts

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

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

有什么解决方法可以解决这个问题?

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

答案1

我解决了这个问题。这个问题是由于 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

答案2

我有同样的问题。

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

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

  • 安装新驱动程序:

    sudo apt-get install nvidia-340
    

相关内容