Xorg

如何診斷損壞的 X 伺服器(拋物線/Arch)?

  • May 9, 2020

我在帶有 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,我最初得到黑屏 w。滑鼠游標;但是,如果我切換到不同的虛擬終端(例如使用CTL-ALT-F2)然後再次切換回來,整個 Mate 桌面就在那裡並且可以正常工作。

我相信 Mate 會話錯誤應該發佈在~/.xsession-errors;但是,該文件沒有被觸及。有誰知道可能導致此問題的原因?

XDM/SDDM 似乎仍然在啟動時崩潰,所以我需要弄清楚那裡出了什麼問題。

我嘗試sddm從終端執行,這表明兩個已升級的庫存在問題:iculibQt5Core. 我降級了這些,它解決了 XDM/SDDM 無法載入的問題。所以,現在系統確實再次啟動到 SDDM。Mate 的登錄問題一直存在,所以我可能會問另一個與此相關的問題。

這個故事的寓意似乎是:使用pacman -Su後果自負…… :-(

引用自:https://unix.stackexchange.com/questions/585540