とけろぐ

pacman -SyuでXとネットワーク回りがぶっ壊れた

ある日、私はいつものように鼻歌交じりで軽い気持ちで

# pacman -Syu

を実行した。

すると。。。私のオキニのこの画像の如く・・・OSがぶっ壊れた。

Arch Linuxが崩壊するギャグ画像

症状

・Xが起動しない

・ネットワーク接続が有線、無線ともにできない

Xについて

startxをしたところ以下のようなエラーが出て、Xが起動しなかった。

modprobe: FATAL: Module i915 not found in directory /lib/modules/5.0.7-arch1-1-ARCH
(EE) Fatal server error:
(EE) no screens found

/var/log/Xorg.0.logを見てみる。

EE(error)だけ抜き出すと

(EE) Failed to load module "fbdev" (module does not exist, 0)
(EE) Failed to load module "vesa" (module does not exist, 0)
(EE) open /dev/dri/card0: No such file or directory
(EE) open /dev/dri/card0: No such file or directory
(EE) Screen 0 deleted because of no matching config section.
(EE) Device(s) detected, but none match those in the config file

(以下略)

どーやらドライバーが読み込めてないみたい。

ネットワークについて

有線ならネットワークに自動で接続されるはずだったのだが、接続されなかった。

# ping 8.8.8.8

と打っても「Network is unreachable」で終わり

$ lspci

で確認したところEthernet controllerもNetwork controllerもあるのに

$ ip link

で確認したところ、ネットワークデバイスが”lo"しか認識されていなかった。

(本来"enp0s31f6"と”wlp3s0”が認識されるはずである)

うまくいかなかった試み

・ネットワーク接続ができなかったのでchrootして# pacman -Syuのやり直し

ネットワークについて

# systemctl start dhcpcd
# systemctl start NetworkManager

netctlをenableにして(普段はNetworkManagerを使っているのでdisableにしている)

# netctl start my-network(自分のプロファイル)

Xについて

・xf86-video-intelの再インストール

・xorg-serverの再インストール

→これらをやっても問題は解消されなかった。

解決策(解決してないが)

Xの問題の解決については

[Arch Linux BBS]xorg: Failed to load module "i915" / no screens found

このページなどが役に立つような気もしたが、

めんどくさかったので、downgraderというAURのツールを使って

# downgrader -a linux

Linuxカーネルを1つ前のバージョンに戻した。

すると全ての不具合が解消されて、とりあえず元通り使えるようになった。

続編

後日、問題の根本的な原因・解決法が分かった。

Pacman -Syuでいろいろとぶっ壊れた原因が判明