ubuntu 更新驱动程序 nvidia-396 后 16.04 LTS 登录循环

ubuntu 16.04 LTS login loop after updating driver nvidia-396

安装 nvidia-396 后,我在登录计算机时遇到问题。它 returns 在弹出错误消息后进入登录屏幕。当我删除 nvidia* 并重新启动 lig​​htdm 时,它工作正常。

你能帮我解决这个问题吗?

谢谢。

我和这个驱动程序有同样的问题。 我的系统是:

Nvidia gtx 1060 (6gb)
AMD Fx 8350
ASUS motherboard

我使用的是 390 驱动程序 ( 394.48 ),然后升级到 396 并遇到了这个 'lightdm<->nvidia driver' 问题。

似乎大多数用户也遇到了这个错误。

很遗憾,目前还没有解决方案,根据 Nvidia drivers page,nvidia-396 驱动程序仍处于 beta。只需清除 396 驱动程序并切换回旧版本,然后一切正常。

如果没有,请参阅此 askubuntu question and this Nvidia topic(您只需要第 2、4 和 5 步,但整个教程可能会变得有用),它帮助我在搞砸后让驱动程序重新工作一些文件和包坏了。

我能够通过使用 bumblebee 完全删除 nvidia 驱动程序来修复。

sudo apt purge nvidia* bumblebee

并重新安装

sudo apt install nvidia-396

这就是我所做的,升级 Nvidia 驱动程序后没有登录屏幕,它适用于我。

使用控制台 Ctrl+Alt+F1 登录

  1. 以 root 身份登录并通过挂载 mount -o remount,rw /
  2. 删除只读文件系统
  3. 停止 lightdm,/ete/init.d/lightdm stop。 (如果它处于非活动状态(已死),只需将备份 xorg.conf.new 文件复制到根目录并将文件复制到 /ete/X11/xorg.conf 并重新启动)
  4. 然后删除旧的 nvidia 驱动程序,apt-get remove --purge nvidia-*
  5. 添加驱动库add-apt-repository ppa:graphics-drivers/ppa
  6. apt-get update
  7. apt-get install nvidia-387
  8. apt-get install ubuntu-desktop
  9. 启动 lig​​htdm /etc/init.d/lightdb start。或 reboot.(完成)
  1. 问题描述 Nvidia-396,您有意或无意地安装了其他相关软件包(例如 swig)自动安装的,无法在 ubuntu 16.04 中正常使用。

  2. 解决方案 解决问题的最好方法是首先找到误操作。为此,首先,您需要通过以下方式检查您的命令历史记录:

    vi ~/.bash_history

然后搜索"sudo"个表示必要命令的关键词,找出疑点。就我而言,它是

sudo 安装 swig

最后,通过 :

还原它

sudo apt-get purge swig

注意:请永远不要

sudo apt-get upgrade

它将安装整个系统的最新软件包,其中包括 nivida-396

对我来说,我刚刚从我的主文件夹中删除了 .Xauthority 和另外两个具有不同后缀的文件,它又可以正常工作了!