![安装 Nvidia 364 驱动程序后,Ubuntu 16 陷入登录循环](https://linux22.com/image/881521/%E5%AE%89%E8%A3%85%20Nvidia%20364%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E5%90%8E%EF%BC%8CUbuntu%2016%20%E9%99%B7%E5%85%A5%E7%99%BB%E5%BD%95%E5%BE%AA%E7%8E%AF.png)
一开始这并不是登录循环的问题。我尝试全新安装 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