linux显卡驱动循环登入,15.04和Nvidia:登录循环

  • Post author:
  • Post category:linux


问题描述

升级到14.10到15.04,桌面无法加载过去登录屏幕。我输入密码,听到失败的声音字节,回到登录界面。也无法启动另一台PC创建的15.04拇指驱动器。来宾帐户做同样的事情。尝试删除所有的nvidia驱动程序包,尝试搞乱.Xauthority,尝试使用gdm而不是lightdm(更糟糕的是:根本没有登录屏幕)。尝试重新安装ubuntu-desktop。获取ACPI PCC探针的错误代码失败,启动219或类似的东西。

目前在另一台采用AMD集成显卡的PC上运行15.04拇指驱动器……没问题。

15.04不喜欢Nvidia显卡。请帮忙!

最佳解决方案

这是你的未来。这是我修复它的方式:我没有!我从Ubuntu网站获得了15.04图像的re-downloaded,并在USB拇指驱动器上创建了一个启动”disk”。今天它工作了,wehereas它没有昨晚:(也许Canonical修复了他们的形象……所以我从拇指驱动器启动并删除我现有的15.04并安装了一个新的副本!当然我丢失了所有的文件(VirtualBox,所有安装游戏等)但现在Linux再次运行。让这成为你的教训Dustin!永远不要尝试升级Ubuntu操作系统!只需备份所有文件并进行全新安装……就像你以前一样用Windows做!

次佳解决方案

我有同样的问题。我不确定它为什么会发生,但似乎我的内核没有更新。

为了解决这个问题,我使用Ctrl + Alt + F1转到text-based virtual console,登录,然后运行:

sudo apt-get install linux-generic

一切都开始了。

第三种解决方案

我的笔记本电脑修复

戴尔xps l502x,因此它是Intel + Nvidia optimus显卡。

看看你有什么

dkms status

你可能得到这样的东西

bbswitch, 0.7, 3.19.0-15-generic, x86_64: installed

nvidia-340, 340.76, 3.19.0-15-generic, x86_64: installed

删除所有Nvidia驱动程序,使Ubuntu回到“clean”状态。

基本上,你这样做:

sudo apt-get purge $(dpkg -l | awk ‘$2~/nvidia/ {print $2}’)

这应该删除所有nvidia驱动程序,现在你应该是干净的。

您可能需要仔细检查:

dkms status

安装Nvidia驱动程序

我试图安装nvidia-349,它没用,然后我记得以前我用的是nvidia-340。记住什么对你有用似乎很重要。我做:

sudo apt-get install nvidia-340 #(you may want to try nvidia-346)

看看这个长篇指南

在第4步,而不是

sudo echo ON > cat/proc/acpi/bbswitch

我改成了

sudo tee /proc/acpi/bbswitch <<

有时打开bbswitch后重启,当我做echo /proc/acpi/bbswitch时,我仍然看到它OFF。确保首先安装Nvidia或重启几次。如果是OFF,请按照下一步指南进行操作。

Reboot

在指南之后,重新启动,看看你是否还有登录循环问题。如果仍有问题,请查看/var/log/Xorg.0.log

/var/log/Xorg.0.log

查找错误消息,由(EE)表示。就我而言,它说

Failed to load /usr/lib/x86_64-linux-gnu/xorg/extra-modules/libglx.so: libnvidia-tls.so.340.46: cannot open shared object file: No such file or directory

我做了一个locate libglx.so,似乎该文件位于其他位置。是时候重建xorg.conf了

重建xorg.conf

这是我的最后一步,我能够启动到GUI。

第四种方案

我在Ubuntu 15.10上遇到了完全相同的问题。这里没有提出任何解决方案,也没有其他教程。经过几次干净的系统安装后,我终于找出了导致它的原因。

请勿在启动参数中永久地放置nomodeset!

干净安装后,如果没有在启动之前在grub引导选项中手动键入nomodeset,则无法登录。但是,在第一次登录后,我曾经在启动配置文件中设置它,这样我就不必每次都输入它。在其中一个re-installs之后我忘记了这一点,这次NVIDIA驱动程序安装没有问题,我能够登录就好了。

第五种方案

我无法安装包

sudo apt-get install linux-kernel-generic

但这解决了login-loop对我的问题:

sudo apt-get install linux-generic

thx用于内核的想法

参考资料