##環境
・ubuntu 18.04.2
##現象
起動時に画面の解像度が崩れてしまった(今までは普通だったのに…)。
##仮説
ドライバが認識されていないのでは?
##調べたこと
まずはドライバが認識されているか確認。
$ nvidia-smi
すると
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running."
と返ってきました。
起動前まではちゃんとドライバの状態が返ってきたので、再起動時にドライバが認識されなくなってしまったのかも?
##原因
linuxのkernelのバージョンが勝手にアップグレードされてしまい、
古いバージョンで紐づけていた設定が新しいバージョンに変更されたことで
反映されなくなってしまったようです。
##対策
まずkernelのログを確認。
ログの場所はこちら。
/var/log/kern.log
履歴を見てみると、
- 再起動前 : Linux version 4.18.0-17-generic
- 再起動後 : Linux version 4.18.0-18-generic
と、バージョンが変更されていました。
なので、以下の手順でバージョンを下げます。
- 再起動する。
- 立ち上がる前にESCボタンを押し、ブート選択メニューを立ち上げる。
- Advanced option for Ubuntuを選択。
- 再起動前のkernel(今回であればLinux version 4.18.0-17-generic)を選択。
これで無事にドライバを読み込んで起動し、解像度も元の状態に戻りました!
##参考
UbuntuのOSやCPU, GPUの情報を確認するコマンド
https://qiita.com/sabaku20XX/items/97db2c0bf7298e3a645c
Ubuntuでnvidiaドライバーが動作しない
https://qiita.com/bohemian916/items/7637b9b0b3494f447c03
ubuntuにてNVIDIAドライバが認識されない
https://qiita.com/moroku0519/items/234f1c53a3187e32bae5
UbuntuでNVIDIAのディスプレイドライバが動作しない場合のチェック項目
https://qiita.com/gm3d2/items/8346c76961d3fdb257b7
めっちゃ助かりました、ありがとうございました!