如何诊断损坏的 X 服务器(抛物线/拱形)?

如何诊断损坏的 X 服务器(抛物线/拱形)?

我在配备 nVidia GTX 1050 GPU 的 x86 桌面上使用 Parabola GNU/Linux(基于 Arch)。我pacman -Su昨天运行了一次完整的系统升级,它似乎完全破坏了我的 X 服务器。现在,启动时,显示管理器 (sddm) 将不会加载,并且会进入 CLI。我已经搜索了我能找到的所有日志文件(dmesgXorg.0.logrc.log),但找不到任何有关问题所在的线索。我还应该提到我使用的是 OpenRC,而不是 systemd。

有趣的是,如果我尝试使用 来从终端加载 DE startx,我会在 Mate 和 LXDE 上遇到不同的问题。使用 Mate,我会看到黑屏,并且鼠标光标对鼠标做出响应。使用 LXDE,桌面、面板和背景都会加载,但我看不到鼠标光标(尽管右键单击会弹出上下文菜单)。

我有什么想法可以尝试诊断问题并解决这个问题吗?

更新:

我找到了该~/.cache/lxsession/LXDE/run.log文件,该文件表明 lxpanel 的 libxml2 存在问题。我降级了该库,现在 LXDE 在启动时似乎可以正常工作startx。然而,它似乎并没有解决 Mate 的问题。

我现在意识到 Mate 实际上正在工作,但遇到了不同的问题。当我使用 登录时startx,我最初会看到黑屏。鼠标光标;但是,如果我切换到不同的虚拟终端(例如使用CTL-ALT-F2),然后再次切换回来,整个 Mate 桌面就在那里并且可以工作。

我相信 Mate 会话错误应该发布在~/.xsession-errors;但是,该文件没有被触及。有谁知道可能导致此问题的原因是什么?

XDM/SDDM 似乎仍然在启动时崩溃,所以我需要找出那里出了什么问题。

答案1

我尝试sddm从终端运行,这表明两个已升级的库存在问题:iculibQt5Core。我降级了它们,它解决了 XDM/SDDM 未加载的问题。所以,现在系统确实再次启动到 SDDM。 Mate 的登录问题仍然存在,所以我可能会问另一个与此相关的问题。

这个故事的寓意似乎是:使用pacman -Su后果自负……:-(

相关内容