先日、カーネルアップデートを行いlinux54
に変更した。
その後再起動をするとディスプレイマネージャが動かない。以下のようなエラーを吐いて止まってしまう。
sp5100_tco: I/O address 0x0cd6 already in use
結論として原因はNvidiaだった。(これに限らない可能性も当然あると思う)
新しいカーネルのバージョンに対応したNvidiaドライバーをインストールしていなかった場合に発生するらしい。Manjaro Linuxのカーネルインストーラーでは処理されないので手動で入れる必要がある。
取り敢えず、Ctrl+Alt+F2
等で別の仮想コンソールに移動してログイン、
# 実行中のカーネルがlinux54の場合(バージョンによって変える) # sudo pacman -S linux54-nvidia # or pamac install linux54-nvidia
でインストール。(実行中のカーネルのバージョンはuname -r
で調べることができる)
また、コンソール上でカーネルを変更したい場合はmhwd-kernel
を使えばよい。
後はシステムまたはディスプレイマネージャを再起動すると解決する。
reboot
systemctl restart lightdm
コメント