从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提到的错误报告和其他几个关于恢复模式的故障排除文章之后,我能够解决这个问题。
- 启动到GRUB菜单(启动时按shift)。
- 选择恢复模式。
- 启用网络。
- 删除root shell提示符。
-
ifconfig eth0
和dhclient eth0
- (可能没必要)我有一些可能与此无关的网络问题(目前尚未确定)因此我必须编辑
/etc/resolv.conf
以包含Google DNS8.8.8.8
和8.8.4.4
。 - 查看nvidia硬件可用
ubuntu-drivers devices
:ubuntu-drivers devices
- 安装推荐的:
apt-get install nvidia-346
- 正常重启。
- 去睡觉。
我觉得有些资源很有用:
- https://wiki.ubuntu.com/RecoveryMode#Booting_into_recovery_mode
- 我如何启动到root shell?
- https://help.ubuntu.com/community/BinaryDriverHowto/Nvidia
由于我还没有确定的原因,我的网络真的搞砸了。 我不得不拔掉并重新分配USB到以太网,运行dhclient
,然后apt-get install nvidia-346
在网络出现故障之前获得大约5%的更新。 这可能是一个硬件问题而且完全不相关,但它使故障排除和修复此问题特别困难。
戴尔提供的USB 3.0至千兆以太网适配器使用Realtek芯片组。 当我更新到内核3.19时,我不得不从他们的站点获取最新的r8152驱动程序。