从Ubuntu 14.10更新到15.04后引发问题

我刚刚将我的笔记本电脑从Ubuntu 14.10更新到Ubuntu 15.04。 现在重新启动它无法进入登录提示。 系统看起来处于失败的循环中,我反复看到该消息

[ OK ] Started Light Display Manager. [ OK ] Started ACPI event daemon. Starting ACPI event daemon... Starting Network Manager Script Dispatcher Service.... [ OK ] Started Network Manager Script Dispatcher Service. 

/var/log/Xorg.0.log的内容显示了段错误。 对不起,我现在无法复制回溯,但链接就是这样

 /usr/bin/X /usr/bin/X /lib/x86_64-linux-gnu/libc.so.6 /lib/x86_64-linux-gnu/libc.so.6 /lib/x86_64-linux-gnu/libc.so.6 /usr/lib/x86_64-linux-gnu/xorg/extra-modules/nvidia_drv.so /usr/lib/x86_64-linux-gnu/xorg/extra-modules/nvidia_drv.so /usr/bin/X /usr/bin/X /lib/x86_64-linux-gnu/libc.so.6 /usr/bin/X Segmentation fault at address 0x41 

我在Dell Precision m3800上。 由于nVidia驱动程序涉及堆栈跟踪,我将首先将其交换出来。

有关我下一步尝试解决此问题的建议吗?

谢谢,丹尼斯

在阅读了@Mondane提到的错误报告和其他几个关于恢复模式的故障排除文章之后,我能够解决这个问题。

  1. 启动到GRUB菜单(启动时按shift)。
  2. 选择恢复模式。
  3. 启用网络。
  4. 删除root shell提示符。
  5. ifconfig eth0dhclient eth0
  6. (可能没必要)我有一些可能与此无关的网络问题(目前尚未确定)因此我必须编辑/etc/resolv.conf以包含Google DNS 8.8.8.88.8.4.4
  7. 查看nvidia硬件可用ubuntu-drivers devicesubuntu-drivers devices
  8. 安装推荐的: apt-get install nvidia-346
  9. 正常重启。
  10. 去睡觉。

我觉得有些资源很有用:

由于我还没有确定的原因,我的网络真的搞砸了。 我不得不拔掉并重新分配USB到以太网,运行dhclient ,然后apt-get install nvidia-346在网络出现故障之前获得大约5%的更新。 这可能是一个硬件问题而且完全不相关,但它使故障排除和修复此问题特别困难。

戴尔提供的USB 3.0至千兆以太网适配器使用Realtek芯片组。 当我更新到内核3.19时,我不得不从他们的站点获取最新的r8152驱动程序。