15.04 和 Nvidia:登录循环

Dus*_*nch 35 nvidia 15.04

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

目前在上述拇指驱动器上运行 15.04...在另一台带有 AMD 集成显卡的 PC 上,没有问题。

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

Dus*_*nch 17

是来自未来的你。这是我修复它的方法:我没有!我从 Ubuntu 网站重新下载了 15.04 映像,并在 USB 拇指驱动器上创建了一个启动“磁盘”。今天它起作用了,因为昨晚没有 :( 也许 Canonical 修复了他们的图像......所以我从拇指驱动器启动并删除了我现有的 15.04 并安装了一个新副本!当然我丢失了我的所有文件(VirtualBox,所有已安装的游戏等)但现在 Linux 又可以工作了。让这对你来说是一个教训达斯汀!永远不要尝试升级 Ubuntu 操作系统!只需备份所有文件并进行全新安装...用 Windows 做!


Uth*_*her 12

我有同样的问题。我不确定发生这种情况的确切原因,但似乎我的内核没有更新。

为了解决这个我用Ctrl+ Alt+F1去一个基于文本的虚拟控制台,登录那里,然后跑:

sudo apt-get install linux-generic
Run Code Online (Sandbox Code Playgroud)

一切又开始工作了。


ken*_*ter 9

我的笔记本电脑修复

Dell xps l502x,所以是Intel+Nvidia optimus 显卡。

看看你有什么

dkms status
Run Code Online (Sandbox Code Playgroud)

你可能会得到这样的东西

bbswitch, 0.7, 3.19.0-15-generic, x86_64: installed
nvidia-340, 340.76, 3.19.0-15-generic, x86_64: installed
Run Code Online (Sandbox Code Playgroud)

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

看看这个:https : //unix.stackexchange.com/questions/144871/remove-all-nvidia-files

基本上,你这样做:

sudo apt-get purge $(dpkg -l | awk '$2~/nvidia/ {print $2}')
Run Code Online (Sandbox Code Playgroud)

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

您可能需要仔细检查:

dkms status
Run Code Online (Sandbox Code Playgroud)

安装英伟达驱动

看看这个:http : //www.binarytides.com/install-nvidia-drivers-ubuntu-14-04/(命令行部分)

我尝试安装 nvidia-349,它没有用,然后我记得以前我用过 nvidia-340。记住什么对你有用似乎很重要。我愿意:

sudo apt-get install nvidia-340 #(you may want to try nvidia-346)
Run Code Online (Sandbox Code Playgroud)

看看这个长指南

http://rajat-osgyan.blogspot.com.au/2015/03/how-to-install-bumblebee-on-ubuntu.html

在第 4 步,而不是

sudo echo ON > cat/proc/acpi/bbswitch 
Run Code Online (Sandbox Code Playgroud)

我把它改成

sudo tee /proc/acpi/bbswitch <<<ON
Run Code Online (Sandbox Code Playgroud)

基于https://github.com/Bumblebee-Project/bbswitch

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

重启

完成指南后,重新启动,看看您是否仍然存在登录循环问题。如果您还有问题,请查看/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
Run Code Online (Sandbox Code Playgroud)

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

重建 xorg.conf

看看这个指南:https : //lkubuntu.wordpress.com/2011/08/30/quick-and-easy-way-to-fix-x11-issues/

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


use*_*519 6

我在 Ubuntu 15.10 上遇到了完全相同的问题。这里建议的解决方案都没有奏效,其他教程也没有。经过几次干净的系统安装后,我终于弄清楚是什么原因造成的。

不要 nomodeset永久放入引导参数!

全新安装后,如果nomodeset在启动前手动输入grub 启动选项,我将无法登录。然而,在第一次登录后,我曾经在引导配置文件中设置它,这样我就不必每次都输入它。在一次重新安装后,我忘记这样做了,这次安装 NVIDIA 驱动程序没有问题,我能够正常登录。