外部ディスプレイのフル解像度を使用できません

外部ディスプレイのフル解像度を使用できません

3440x1440 ディスプレイを Ubuntu ラップトップに接続しました。ラップトップは、2560x1440 という低いデフォルト解像度の画面を検出して使用し、ディスプレイ設定でより高い解像度のオプションは使用できません。

カスタム解像度を追加するには、次のコマンドを使用しました。

sudo xrandr --newmode "3440x1440_60.00"  419.50  3440 3696 4064 4688  1440 1443 1453 1493 -hsync +vsync
sudo xrandr --addmode HDMI-2 "3440x1440_60.00"

確かに設定画面に設定が追加されます。しかし、それを適用しようとすると、すぐに 2560x1440 に戻ります。

このディスプレイは別のコンピューター (Ubuntu 以外) によって正しく自動検出され、フル解像度で使用されます。

grub conf に が含まれていないことを確認しましたnomodeset。また、GPU がより高い解像度 (Intel UHD Graphics 620) をサポートしていることも確認しました。

この問題をトラブルシューティングするにはどうすればいいでしょうか?

答え1

sudoまず、 withを使用する必要はありませんxrandr

cvt次に、 を実行して、設定を に渡す必要がありますxrandr --newmode。たとえば、(私の 4K テレビの場合) は次のようになります。

cvt -v 3840 2160 56

Warning: Refresh Rate is not CVT standard (50, 60, 75 or 85Hz).
# 3840x2160 55.98 Hz (CVT) hsync: 124.95 kHz; pclk: 661.75 MHz
Modeline "3840x2160_56.00"  661.75  3840 4152 4568 5296  2160 2163 2168 2232 -hsync +vsync

次に、Modeline出力を入力としてコピーしますxrandr --newmode

$ xrandr --newmode "3840x2160_56.00"  661.75  3840 4152 4568 5296  2160 2163 2168 2232 -hsync +vsync

X Error of failed request:  BadName (named color or font does not exist)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  16 (RRCreateMode)
  Serial number of failed request:  52
  Current serial number in output stream:  52

この場合、リフレッシュ レートが高すぎるため、54 Hz に下げてプロセスを繰り返しました。

関連情報