当我启动我的电脑(带有 Gnome3 的 Debian 12)时,我会直接进入闪烁的行,而不是登录提示或 GUI。从那里我可以切换 tty (Alt + F2),然后获得登录提示,登录后我可以使用startx
.
(抱歉,图像非常糟糕)
所以我想这是一个双重问题......
- 如何修复以便我在 tty1 上收到登录提示,这样我就不需要每次启动电脑时都进行切换?
- 如何在登录前自动启动Gnome桌面环境?
更新#1
我查看了/etc/gdm3/deamon.conf
(仅目录中的conf文件)并且该行说#WaylandEnable=false
所以我将其更改为WaylandEnable=false
.
我还检查了 gdm3.service 和 gdm.service,并且两者都已启用 ( systemctl status ...
)。
然后我重新启动了我的电脑,没有任何区别。
登录后(切换 tty 后),我检查了 conf 文件,我的更改仍然存在。
我也这样做了systemctl status gdm3.service
,systemctl status gdm3.service
两者都已启用并且呈绿色。
更新#2
答案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>
获取有关故障的更多信息。