【Ubuntu18.04 LTS】画面の解像度が選択できなくなったときの対処法【NVIDIA】


ある日突然 Ubuntu 18.04 LTS が低解像度しか出力しなくなっていたので、対処しました。
全体として20分ほどあれば作業完了すると思います。

症状

Ubuntu18.04LTS を起動したところ、あれれ、なんだか画面がおかしい。
どうやら解像度が1024x768になっているみたい。
手動で変更しようにも、他の解像度が選べない。困ったなあ。

動作環境

項目 詳細
OS Ubuntu 18.04.5 LTS (64bit)
RAM 15.6GiB
CPU Intel Core i5-10400F CPU @ 2.90GHz × 12
GPU GeForce GTX 1650/PCIe/SSE2
GNOME 3.28.2
備考 外付けSSD (240GB/USB3.0 経由) からブートして使用

試したこと

EDIDを再読込させてみる (解決せず)

"Unknown Display" と表示されているので、EDIDが読み込めていないのかな? と思い、
おもむろにHDMIケーブルを抜き差ししてみた。EDIDを再読込させるにはこれが一番手っ取り早い。
しかし、改善せず。

NVIDIA Driver の再インストール (解決した)

発生している症状は、NVIDIA謹製のドライバを入れる前に陥った症状と同じ。
でもドライバインストールしたよな...? と思い、いろいろ確認してみる。

  • VGA 接続しているデバイスの情報を確認
~$ lspci | grep VGA
01:00.0 VGA compatible controller: NVIDIA Corporation Device 1f0a (rev a1)

 NVIDIA Deviceが認識されている。問題なさそう。


  • 解像度情報の確認
~$ xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1024 x 768, current 1024 x 768, maximum 1024 x 768
default connected primary 1024x768+0+0 0mm x 0mm
   1024x768      76.00* 

 1024x768@76Hzの解像度しか認識されていない。1920x1080@60Hz対応のモニタなんだけどなあ。


  • NVIDIAの設定を確認
~$ nvidia-settings 

ERROR: NVIDIA driver is not loaded


ERROR: Unable to load info from any available system

 でました。driverが読み込めていないみたい。
 というわけで、NVIDIAのDRIVERを再インストールしてみましょう。


  • Ubuntu におすすめのドライバを聞いてみる
~$ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001F0Asv000010DEsd0000145Cbc03sc00i00
vendor   : NVIDIA Corporation
driver   : nvidia-driver-450-server - distro non-free
driver   : nvidia-driver-450 - distro non-free
driver   : nvidia-driver-455 - distro non-free recommended
driver   : xserver-xorg-video-nouveau - distro free builtin

 ubuntu-drivers devices で、Ubuntu がおすすめのドライバを教えてくれます。
 ちゃんとNVIDIA謹製のドライバを提案してくれていますね。早速導入しましょう。


  • Ubuntu おすすめのドライバをインストール
~$ sudo ubuntu-drivers autoinstall

 導入するコマンドは、これだけです。自動的にインストールが始まるので、終わるのを待ちましょう。


  • 再起動
~$ reboot

 インストールが終わったら再起動しましょう。うまくいくといいなあ。

結果

ちゃんと最大解像度 (1920x1080@60Hz) で表示できた。やったぜ!

4Kモニターほしいなあ...

参考にしたサイト

Ubuntu 18.04 Displays Issue -> Unknown Display
https://askubuntu.com/questions/1069451/ubuntu-18-04-displays-issue-unknown-display

Ubuntu18.04にNVIDIAドライバーをインストール
https://qiita.com/kannkyo/items/c506437704cd62b31077