Ubuntu 12.04 启动到终端(Lightdm 和 Ati 显卡)

Lut*_*vdB 5 command-line boot fglrx lightdm

我刚从两周假期回来并启动了我的笔记本电脑,一切顺利,并且安装了很多更新(包括内核更新。抱歉,细节不多,我并没有真正注意它所做的更新)。

下次我尝试启动机器时,它不会。在最后的消息中有 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.16s] 调试:启动进程 1257:/usr/bin/X :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch -background none

....

[+0.73s] 调试:进程 1257 退出,返回值 127 [+0.73s] 调试: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 终止

有任何想法吗?

先感谢您。

小智 3

您的登录管理器似乎未加载。您可以通过以下方式验证这一点:

# ps aux | grep lightdm
Run Code Online (Sandbox Code Playgroud)

如果它只输出 grep 本身,则 LightDM 未运行。你可以尝试:

# service lightdm restart
Run Code Online (Sandbox Code Playgroud)

当然,如果您使用的是 lightdm,在 Gnome 中这是 GDM,KDE 使用 KDM,LXDE 使用 LXDM。ETC..

此外,如果这种情况继续发生,您应该执行以下操作:

# runlevel
Run Code Online (Sandbox Code Playgroud)

看看 init level 是正确的值,我相信它至少应该是 2 或更高。

我希望这有助于引导您走向正确的方向。

亲切的问候,约亨


Lut*_*vdB 2

我解决了。

问题是我手动安装了 fglrx(不是使用官方存储库,而是通过直接从 AMD 下载),并且某些更新与我的旧版本 fglrx 不兼容。因此,我使用 USB 拇指驱动器 ubuntu 下载了最新的 fglrx-driver 并从 shell 中安装了它;现在一切都恢复正常了。

感谢所有帮助。