问题描述
升级到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用于内核的想法
参考资料