问题出在 18.10 cosmic desktop 后发布升级。在发布升级之前我没有这个问题,或者至少我没有注意到它。
问题是当操作系统启动时,无论我等待多长时间,图形界面都不会启动。我只看到一个空白的黑屏,屏幕左上角有一个闪烁的光标。GUI 在版本升级之前肯定可以工作,尽管有时我需要手动切换到图形终端。这种情况很少发生,只有少数几次,所以我没有费心去追查问题。
我发现了一个奇怪的解决方法:按 CTRL+ALT+F2,然后按 CTRL+ALT+F1 切换终端,不久 GUI 就会正常启动。
然后我偶然注意到没有一个,而是两个 GUI 正在运行,一个在 VT #1(可通过 CTRL+ALT+1 访问),另一个在 VT #3 (CTRL+ALT+3)。
如果我运行命令ps fauxww
,我可以清楚地看到在 vt1 和 vt3 上运行的两个 xorg 实例,它们由 gdm-x-session 工作进程分叉,它们是由它们各自的 gdm-session-worker 进程启动的,它们都是由单个 gdm3 启动的过程。
这是正常的吗?(不太可能......)我认为应该只有一个 GUI 进程。多个正在运行的 GUI 实例是否与无法正常启动有关?
谢谢你。
我们需要知道错误是在 X11 配置中还是在显示管理器(登录屏幕)中。目前,在我的系统中,我注意到如果我有任何 xorg.conf 文件——任何东西——nvidia 驱动程序将不会启动 X 本身。移动 xorg.conf 允许 nvidia-390 或 nvidia-410 启动。当我关闭 nvidia 驱动程序时,同样的问题似乎不会影响 X。
将 X 放在一边,考虑显示管理器。对我(和许多其他人,如果你检查的话)来说,gdm3 中有一个错误,它不会启动。我仍在深入研究所有原因,但现在最好的建议是安装 lightdm 显示管理器。它将开始。如果您运行,您可以确保选择哪个
如果登录显示管理器仍然无法启动,我建议您关闭图形登录并让系统启动并进入 CLI 登录提示。以下是关闭图形登录的方法:
我在https://wiki.debian.org/GDM#Removing_autologin_in_gdm3_and_getting_more_verbose_output_in_GDM了解到这一点
从那里,您可以更自由地测试原始 X 会话
重要的是看看 X 本身是否启动。
您也可以使用显示管理器进行测试。与这些一起启动
systemctl
。例如,现在或者如果您想再次看到黑屏,请使用 gdm3 而不是 lightdm。
当您提出更多问题时,请记得告诉我们输出来自
以及输出的视频部分
在尝试了几天之后,我最终重新安装了整个系统。
NVidia 卡的默认驱动程序是 nouveau,它工作正常。好吧,它会导致登录屏幕上出现一些奇怪的闪烁,并且 3D 游戏很慢,但至少它可以启动。
比 - 出于某种原因 - 我最终查看了 /etc/gdm3/custom.conf,并更改了行:
至:
例如禁用 gdm3 以使用 Wayland。这也适用于 nouveau。我觉得这是我的幸运日,并尝试使用官方的 NVidia 驱动程序 (390) 并且成功了。
在 gdm3 custom.conf 和 390 NVidia 驱动程序中禁用 Wayland 后,我的机器可以正确启动。它的启动速度仍然比 nouveau 慢,但确实如此,而且 Kerbal Space Program 的运行速度超过每秒 4 帧。杰出的!:D