Ubuntu 22.04 LTS サーバー - ターミナルの解像度が正しくない

Ubuntu 22.04 LTS サーバー - ターミナルの解像度が正しくない

私は DELL モニターを持っています。モニターのマニュアルには、付属の HDMI ケーブルを使用した場合の最適解像度は 2560x1440@60Hz であると記載されています。Windows を起動すると、その解像度が得られます。しかし、Ubuntu 22.04 LTS Server で何を試しても、その解像度を得ることができません。

私は、i5-9500 と Intel グラフィック カード (Intel UHD Graphics 630) を搭載した DELL OptiPlex 7070 を使用しています。

Grub を実行すると、正しい解像度になります。その後、Linux を起動すると、ターミナルの解像度 (2048x1152) が正しくありません。Linux では、テキスト モードのみを使用します。

どうすれば問題を解決できますか?

答え1

Ubuntu Server は、一般的に SSH 経由で接続するため、800x600、1024x768 などの解像度で出力します。これにより、サーバーはビデオ処理に割り当てるメモリが少なくなります。

とはいえ、GRUB 構成ファイルに変更を加えることで、比較的簡単に更新できます。方法は次のとおりです。

  1. サーバーにログインする(またはSSH経由で接続する)
  2. GRUB 設定ファイルを編集します。
    sudo {editor of choice} /etc/default/grub
    
    注記:必ず{editor of choice}お好みのエディタに置き換えてください。
  3. GRUB_GFXPAYLOAD_LINUXファイルの末尾に定義 を追加します。
    GRUB_GFXPAYLOAD_LINUX=2560x1440
    
    注記:リフレッシュ レートは設定できません。30fps に制限されます。
  4. ファイルを保存して終了します。
  5. GRUB を更新します:
    sudo update-grub 
    
  6. サーバーを再起動します。

これですべてです。フォントの変更やアンチエイリアスなどのグラフィック オプションをさらに利用したい場合は、Ubuntu Desktop を使用して、必要なさまざまなサーバー コンポーネントをインストールすることをお勧めします。

関連情報