安装 Nvidia 364 驱动程序后,Ubuntu 16 陷入登录循环

安装 Nvidia 364 驱动程序后,Ubuntu 16 陷入登录循环

一开始这并不是登录循环的问题。我尝试全新安装 Ubuntu 16,并使用新功能来检测专有驱动程序。

我开始这个问题

当我尝试使用推荐的 Nvidia 驱动程序时,它导致笔记本电脑变得不稳定并冻结。

我尝试了该帖子中的补救措施,但导致了登录循环。

我尝试过

sudo mv ~/.config/dconf/user ~/.config/dconf/user.old

尝试过

sudo mv ~/.Xauthority ~/.Xauthority.backup
sudo service lightdm restart

我尝试找到并禁用安全启动,但 BIOS 中没有安全启动选项。这是一台 HP DV2000 系列笔记本电脑。

没什么帮助

当我尝试登录时得到了什么

有人可以帮忙吗?

编辑:

来宾会话执行相同的循环。

/var/log/Xorg.0.log显示了很多东西,但我拍了一张看起来相关的照片这里

问题是,我第一次尝试的导致这个混乱的驱动程序是 304 驱动程序,而根据其他帖子,364 驱动程序应该是解决方案。

更多编辑:

我清除了 nvidia 文件,它又回到了没有界面的空白桌面,所以我右键单击并恢复了备份。侧边栏又回来了,它正在运行 gallium。我重新启动后,它又是空白的紫色屏幕。

我正在考虑重新安装而不使用 nvidia 驱动程序。软件中心告诉我我有一个 presario,我应该使用 304 驱动程序。它不是 presario。=( 至少软件中心为协处理器驱动程序提供了建议,这很好。

答案1

如果您之前曾成功使用视频驱动程序运行 16.04,但在最新软件更新后出现登录循环问题,请尝试此方法,在我尝试了所有其他方法后,此方法对我有用。这相当于搜索“其他驱动程序”:

sudo ubuntu-drivers list

然后使用:

sudo ubuntu-drivers autoinstall

sudo apt-get install nvidia-current对我来说,这以一种使用不会的方式更新了我的 nvidia quadroFx 3800 的驱动程序。

自动安装后,调用另一个 tty(例如 ctrl+alt+f1)并

sudo service lightdm restart

答案2

如果你确实想使用 Nvidia 网站提供的驱动程序(他们解决了我 NVIDIA GTX980M 上的 cublas 错误 CUBLAS_STATUS_NOT_INITIALIZED),对我唯一有用的是:

CTRL- ALT-F1

卸载所有以前的驱动程序:

sudo apt-get remove nvidia-*
sudo apt-get autoremove

从 .run 文件中卸载驱动程序:

sudo nvidia-uninstall

这应该可以消除登录循环,因此现在reboot就可以正常登录。

仅在使用 lightdm 时应用,再次按CTRL- ALT-F1然后执行以下操作:

sudo service lightdm stop
sudo bash Your-Nvidia-Drivers-File.run

我使用了所有默认选项,除了 opengl,我选择了否。但我不知道这是否重要。

以下是重点部分:不要重启。只需执行:

sudo service lightdm restart

安装后按CTRL- ALT-F7立即登录。这样我就再也没有看到登录循环了。

答案3

我以前也遇到过这个问题,我整天整夜都在谷歌上搜索,最后终于找到了正确的解决方案。看起来问题出在你使用 NVIDIA Optimus 的笔记本电脑上。我使用以下方法解决了这个问题

sudo apt-get install nvidia-364 nvidia-prime

请遵循此处的安装指南以获取更多信息http://rajat-osgyan.blogspot.co.id/2016/04/how-to-install-latest-nvidia-drivers-on.html

答案4

我在通过 Nvidia 控制面板弄乱 xorg.conf 中的屏幕配置后也遇到了类似的问题。我之前一直在 1080 上运行当前最新的驱动程序(当时是 381.09),有 3 个屏幕,没有任何问题。但是一旦我重新启动,就会出现登录循环。

为了修复我只需:

  • 打开了终端ctrl--altf1
  • 移动并重命名我的 xorg.conf 文件sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf~
  • 然后重新启动,让系统再次执行其自己的配置。

这是一个非常快速的修复 - 不需要重新安装驱动程序等。我热衷于这样做,以避免弄乱各种依赖项,例如 CUDA

相关内容