我安装了 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 文件夹的权限或执行任何其他解决方法。正如许多人所说的那样,这些解决方法。
答案2
我有同样的问题。
使用以下命令删除旧驱动程序:
sudo apt-get purge $(dpkg -l | awk '$2~/nvidia/ {print $2}')
重启
安装新驱动程序:
sudo apt-get install nvidia-340