启动时没有 GUI 或登录 shell

启动时没有 GUI 或登录 shell

当我启动我的电脑(带有 Gnome3 的 Debian 12)时,我会直接进入闪烁的行,而不是登录提示或 GUI。从那里我可以切换 tty (Alt + F2),然后获得登录提示,登录后我可以使用startx.

(抱歉,图像非常糟糕)

在此输入图像描述

所以我想这是一个双重问题......

  1. 如何修复以便我在 tty1 上收到登录提示,这样我就不需要每次启动电脑时都进行切换?
  2. 如何在登录前自动启动Gnome桌面环境?

更新#1

我查看了/etc/gdm3/deamon.conf(仅目录中的conf文件)并且该行说#WaylandEnable=false所以我将其更改为WaylandEnable=false.

我还检查了 gdm3.service 和 gdm.service,并且两者都已启用 ( systemctl status ...)。

然后我重新启动了我的电脑,没有任何区别。

登录后(切换 tty 后),我检查了 conf 文件,我的更改仍然存在。

我也这样做了systemctl status gdm3.servicesystemctl status gdm3.service两者都已启用并且呈绿色。


更新#2

systemctl status因此,我在新的 tty 中通过终端登录后 尝试了,不幸的是它没有显示任何错误。在此输入图像描述

我也尝试过: 在此输入图像描述

并且: 在此输入图像描述 无济于事。

答案1

如果startx有效,那么您显然拥有有效的 X.org X11 图形驱动程序。但是,它们可能是通用的未加速 VESA SVGA 或 EFI GOP 驱动程序,而不是特定于您的 GPU 类型的加速驱动程序。但未加速的 GUI 可能比没有 GUI 好。


也许您的系统当前配置为尝试使用 Wayland 而不是 X11,但失败了?

读取配置文件/etc/gdm3/custom.conf。如果有注释掉的行:

#WaylandEnabled=false

然后系统配置为 Wayland。要强制使用 X11 而不是 Wayland,请将行更改为:

WaylandEnabled=false

然后运行systemctl restart gdm或重新启动。

如果这没有帮助,请撤消您的更改。


也许您的系统已设置为仅启动到文本模式?

跑步systemctl get-default。如果是的话不是响应graphical.target,则您的系统未设置为启动至 GUI 模式。在更改默认启动目标之前,请先对其进行测试,以免陷入更困难的情况:

systemctl isolate graphical.target

这应该以非持久的方式将系统切换到 GUI 模式:如果出现问题,只需重新启动,您就会回到开始的地方。如果您收到有效的 GUI 登录提示,请使用以下命令使 GUI 模式持久:

systemctl set-default graphical.target

也许启动过程中出现了问题?

运行systemctl status查看整体系统状态。在第二行,应该有State: running(如果您的终端支持颜色,则为绿色)如果systemd认为它已成功启动需要启动的所有内容,或者State: degraded(如果支持颜色,则为红色)如果某些内容失败,或者State: starting尚未systemd完全完成启动过程尚未完成(即某些服务可能挂起或陷入无限循环等)。

要找出哪些服务失败,请运行

systemctl --failed

如果启动过程似乎未完成,请运行

systemctl --state=start

查找systemd可能在尝试启动或重新启动时卡住的任何服务(或其他单元)。

然后检查systemctl status <name of failed/stuck unit>和/或journalctl -b0 -u <name of failed/stuck unit>获取有关故障的更多信息。

相关内容