我刚刚结束了为期两周的假期并启动了我的笔记本电脑,一切顺利,它安装了很多更新(包括内核更新。抱歉,细节不多,我并没有真正注意它更新了什么)。
下次我尝试启动机器时,它却无法启动。最后一条消息中有 e4rat,当自动包修复程序(在 ubuntu-repair-mode 或任何英文名称中 - 幸运的是,它可以工作)想要用 ureadahead 替换它时,我猜想它与最新内核存在某种不兼容性。
所以我自己将其删除(因为自动修复无法完成。使用 进行了删除sudo apt-get install ureadahead ubuntu-minimal
,效果很好),并手动删除了 grub 中的 e4rat-preload-line。
问题是:它不会显示登录屏幕,而是切换到 tty1,提示我登录。当查看 tty7 时,它只显示最后启动的通常启动消息(没有可见的错误消息)。
运行sudo service lightdm (re)start
会冻结整个系统,尝试运行 gdm 时也是如此。根据 xorg.log 文件,fglrx 运行正常(无错误消息)。
/var/log/lightdm/lightdm.log状态:
[+0.16 秒] DEBUG:启动进程 1257:/usr/bin/X:0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch -background none
....
[+0.73 秒] DEBUG:进程 1257 退出,返回值 127 [+0.73 秒] DEBUG:X 服务器已停止
/var/log/lightdm/x-0.log状态:
(WW) fglrx: 未找到与实例 (BusID PCI:0@1:0:1) 匹配的设备部分
/usr/bin/X:符号查找错误:/usr/lib/xorg/modules/drivers/fglrx_drv.so:未定义符号:GlxInitVisuals2D
我已经删除(备份之后)xorg.conf 文件以避免配置错误。
编辑:/var/log/syslog 状态:
7 月 12 日 16:22:29 Lutz 内核:[24.014008] init: lightdm 主进程 (1213) 以状态 1 终止
有任何想法吗?
先感谢您。
答案1
您的登录管理器似乎未加载。您可以使用以下方法验证这一点:
# ps aux | grep lightdm
如果它仅输出 grep 本身,则 LightDM 未运行。您可以尝试:
# service lightdm restart
如果你当然使用的是 lightdm,在 Gnome 中这是 GDM,KDE 使用 KDM,LXDE 使用 LXDM。等等。
此外,如果这种情况继续发生,您应该执行以下操作:
# runlevel
并且看到初始化级别是正确的值,我相信它至少应该是 2 或更高。
我希望这能帮助您朝着正确的方向前进。
谨致问候,Jochen
答案2
我解决了。
问题是我手动安装了 fglrx(不是使用官方存储库,而是直接从 AMD 下载),并且某些更新与我的旧版 fglrx 不兼容。因此,我使用 USB 拇指驱动器 ubuntu 下载了最新的 fglrx 驱动程序并从 shell 安装了它;现在一切都恢复正常了。
感谢所有帮助。