web-dev-qa-db-ja.com

壊れたXサーバー(Parabola / Arch)を診断するにはどうすればよいですか?

NVidia GTX 1050GPUを搭載したx86デスクトップでParabolaGNU/Linux(Archベース)を使用しています。昨日pacman -Suを実行して完全なシステムアップグレードを実行しましたが、Xサーバーが完全に壊れたようです。これで、起動時に、ディスプレイマネージャー(sddm)が読み込まれず、CLIにドロップされます。見つけたすべてのログファイル(dmesgXorg.0.logrc.logなど)を検索しましたが、問題が何であるかについての手がかりが見つかりません。また、systemdではなくOpenRCを使用していることにも言及する必要があります。

興味深いことに、startxを使用してターミナルからDEをロードしようとすると、MateとLXDEで異なる問題が発生します。 Mateを使用すると、マウスに反応するマウスカーソルのある黒い画面が表示されます。 LXDEを使用すると、デスクトップ、パネル、背景がすべて読み込まれますが、マウスカーソルが表示されません(右クリックするとコンテキストメニューが表示されます)。

問題を診断してこれを修正するために私が試みることができるアイデアはありますか?

更新:

~/.cache/lxsession/LXDE/run.logファイルが見つかりました。これは、lxpanelでlibxml2に問題があることを示しています。そのライブラリをダウングレードしましたが、startxで開始するとLXDEは問題なく動作するようです。ただし、Mateの問題は修正されていないようです。

Mateが実際に機能していることに気付きましたが、別の問題が発生しています。 startxでログインすると、最初は黒い画面wが表示されます。マウスカーソル;ただし、別の仮想端末に切り替えて(たとえば、CTL-ALT-F2を使用して)、もう一度切り替えると、Mateデスクトップ全体がそこにあり、機能しています。

Mateセッションエラーは~/.xsession-errorsに投稿されるはずです。ただし、そのファイルは変更されていません。この問題の原因を知っている人はいますか?

XDM/SDDMは起動時にもクラッシュしているように見えるので、そこで何が問題になっているのかを把握する必要があります。

1
Time4Tea

ターミナルからsddmを実行してみましたが、アップグレードされた2つのライブラリiculibQt5Coreに問題があることがわかりました。それらをダウングレードすると、XDM/SDDMが読み込まれない問題が解決しました。そのため、システムはSDDMで再度起動します。 Mateのログインの問題は解決しないので、特にそれに関連する別の質問をすることがあります。

この話の教訓は次のように思われます:危険にさらされてpacman -Suを使用してください... :-(

0
Time4Tea