0
1

More than 1 year has passed since last update.

ManjaroでXorgが起動しなくなった際の修正

Last updated at Posted at 2023-09-07

発端

私はメインマシンにManjaro linuxを入れているのですが、使っているnvidiaグラフィックドライバがどうにも不安定でダウングレードを試そうとしてみました。
結果、ソフトウェア構成を破壊しXの起動が不可に。
同じ状況にハマった方々への救いとなれば幸いです。
自戒(笑)を兼ねて書き連ねておきます。

状況

KDEなので元々nvidiaと相性が悪いことは承知していましたが、OpenGLなどでも不安定で使えたものじゃないとダウングレードを試みました。
nvidiaドライバをダウングレードしようとし、いったんアンインストールして再起動を試みました。
が、再起動後ディスプレイは真っ暗なまま、いつまで経ってもXは起動せず。

修復

Ctrl+Alt+F2とかでttyにログインできたらログと構成情報を確認。
(一部のコマンドは実行にroot権限が必要になります。sudo su -するかコマンドの頭にsudoをつけてください。)

less /var/log/Xorg.0.log

すると

/var/log/Xorg.0.log
vesa: Refusing to run, Framebuffer or dri device present
vesa: Refusing to run, Framebuffer or dri device present
Fatal server error: (EE) no screens found
xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error

エラーを吐いています。vesaが問題を起こしているようです。
この場合は

sudo rm /etc/X11/mhwd.d/vesa.conf

でvesaの設定を初期化すると治るようです。筆者はこれで修復できました。

他の修正手段

これだけでは治らないこともあります。その場合は他の手順を試してください。
video-vesaをアンインストール
xf86-video-fbdevをインストール

最後に

ドライバの扱いには気をつけましょう
痛い目を見ます

参考

書き忘れてました。
https://forum.manjaro.org/t/after-last-update-only-cli-and-startx-error/115039

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1