UbuntuでWQHDの解像度で出力できない
質問
UbuntuのデスクトップPCを外付けディスプレイに接続しているのですが、解像度をWQHDの解像度にする方法を教えてください。現状は1920x1080になっています。
環境
- OS:Ubuntu 22.04.01
- GPU
$ lspci | grep -i nvidia
05:00.0 VGA compatible controller: NVIDIA Corporation GA106 [GeForce RTX 3060 Lite Hash Rate] (rev a1)
-
ディスプレイ:WQHD(2560×1440)が1枚
-
HDMIケーブル:4K対応しているもの(これです)
やったこと
1.WQHD対応の確認
GPUとHDMIケーブルがWQHDに対応しているか確認しました。
Geforce RTX3060と私の使用しているHDMIケーブルはどちらもWQHDに対応しているようでした。
2.設定からの変更
Ubuntuの設定から解像度の変更をしようとしましたが、1920x1080以外が選択できない状態でした。
3./etc/default/grubの変更
/etc/default/grub
を編集し、
GRUB_GFXMODE=2560x1440
として保存。
$ sudo update-grub
$ reboot
を実行しましたが、再起動後はなぜか解像度が1024x768になってしまいました。なので、GRUB_GFXMODE
の値はもともとの1920x1080に戻しました。
4.ドライバの変更
上でドライバの情報を載せましたが、もともとはデフォルトで「X.Org X server - Nouveau display dirverをxserver-xorg-video-nouveauから使用します(オープンソース)」が選択されていました。
軽くネットを見た限りだとこれでは対応する解像度に制限がありそうだったので、上記にキャプチャで載せているドライバに変更してみました。
5.もう一度手順3を実行しました。
6.xrandrに新しい解像度を追加する
$ cvt 2560 1440
$ sudo xrandr --newmode "2560x1440_60.00" 312.25 2560 2752 3024 3488 1440 1443 1448 1493
xrandr:Failed to get size of gamma for output default
xrandr --newmode
で新しいモードを追加しようとすると怒られました。
その他
ドライバの設定等が関係あるのか?と考えていますが、その方面に詳しくないため、詳しい方にお力をいただきたいです。よろしくお願いします。
参考にしたサイト
https://qiita.com/nsd24/items/c06294d1de40f2e9870b
https://blog.capilano-fw.com/?p=1881