VirtualBoxで動作するUbuntuで画面解像度を調整する方法



VirtualBoxは、メインシステム内で他のOSを実行したい場合に非常に便利です。VirtualBoxでUbuntuを使用すると、画面解像度がずれているように感じるかもしれません。例えば、モニター全体に表示されなかったり、アスペクト比がおかしくなったりするなどです。通常は、ディスプレイ設定を微調整するか、追加コンポーネントをインストールするだけで解決します。ただし、Ubuntuは起動時に適切な解像度をネイティブに検出しない場合があります。特に新規インストールやアップデート後はその傾向が強くなります。そのため、この問題を修正することでワークフローが大幅に改善され、画面が引き伸ばされたりぼやけたりすることなく、鮮明でクリアな表示になります。

問題はこうです。主な原因は、多くの場合、Guest Additions が欠落しているか、適切に設定されていないか、あるいは Ubuntu 自体の解像度設定に問題があることです。これらの設定をうまく動作させるには、Ubuntu のディスプレイ設定内、または Guest Additions 経由でいくつかの調整が必要です。調整すれば、Ubuntu はより適切に適応し、フルスクリーンモードも問題なく使えるようになります。VirtualBox でディスプレイが小さかったり歪んでいたりしてイライラしたことがあるなら、これらのオプションを少しいじってみる価値はあるはずです。それでは、この問題を解決する方法を順に見ていきましょう。

VirtualBoxでUbuntuの画面解像度を変更する方法

VirtualBoxでUbuntuのディスプレイ解像度を変更するのは、どこを見ればよいか分かっていれば、通常は非常に簡単です。目標は、Ubuntuのディスプレイ設定がモニターと一致するか、少なくとも全画面モードで正しく表示されるようにすることです。Ubuntuが自動的に調整しない場合は、ディスプレイ設定を少し変更するか、Guest Additionsを再インストールする必要があるかもしれません。場合によっては、再起動したり設定ファイルを調整したりするだけで、メニューをあれこれ調べるよりも早く問題が解決することもあります。

方法1:Ubuntu内でディスプレイ設定を調整する

Ubuntuが解像度を認識しているように見えるものの、正しく表示されない場合は、この方法が最も簡単です。通常、ディスプレイの表示がおかしくなったり、全画面表示にならなかったりする場合にこの方法が当てはまります。デスクトップで解像度を変更したい場合は、以下の手順に従ってください。

  • ドックの [アプリケーションを表示] ボタン (9 つのドットのアイコン) をクリックするか、スーパー キーを押します。
  • 検索バーに「設定」と入力して開きます。
  • 通常は「デバイス」セクションの下にある ディスプレイ タブに移動します。
  • 解像度ドロップダウンを探してください。希望する解像度がリストにない場合は、まずGuest Additionsをインストールする必要があるかもしれません(詳細は後述)。
  • 必要な解像度を選択します。最適な結果を得るには、モニターのネイティブ解像度と一致させることが理想的です。
  • 適用をクリックします。問題がなければ、変更を保持をクリックして確定します。

これは、Ubuntuが間違った解像度を検出したものの、自動的に修正できない場合に役立ちます。これは簡単な修正ですが、Guest Additionsが欠落していたり​​、設定が間違っていたりすると、それだけでは不十分な場合があります。

方法2:VirtualBox Guest Additionsをインストールまたは再インストールする

解像度の問題の多くは、ゲスト追加機能(Guest Additions)によってUbuntuにホストディスプレイとのマッチングに必要な情報が提供されます。Guest Additionsがインストールされていない、または古いバージョンの場合、解像度が不安定になったり、低い設定に固定されたりすることがあります。Guest Additionsをインストールまたはアップデートすることで、通常はこの問題は解決します。

  • Ctrl + Alt + TVM を起動し、Ubuntu ( )内でターミナルを開きます。
  • まずシステムを更新してください: sudo apt update && sudo apt upgrade -y
  • 次に、Guest Additions ISOを挿入します。VirtualBoxで、デバイス > Guest Additions CDイメージの挿入…に進みます。
  • マウントしたら、インストーラーを実行します: sudo sh /media/username/VBox_GAs_x.x.x/VBoxLinuxAdditions.runusername をログイン名に置き換え、必要に応じてパスを確認してください。
  • インストールが完了したら、VMを再起動してください。この手順だけで、ディスプレイ設定で解像度を調整できるようになったり、Ubuntuがより良いオプションを自動的に検出するようになったりする場合があります。

一部の設定では、初回は失敗し、sudo apt install build-essential dkms linux-headers-$(uname -r)インストーラーを実行する前に、ビルドに必須のパッケージを手動でインストールする必要がある場合があります( )。もちろん、すべてはLinuxカーネルとVirtualBoxのバージョンに依存します。最初の試みでうまくいかなくても、試してみてください。

方法3: Xorg Configを手動で調整するか、VBoxManageコマンドを使用する

上記のオプションでうまくいかない場合は、Xorgの設定を編集するかコマンドラインから手動で解像度を設定できます。簡単な設定方法をご紹介します。

  • ターミナルを開いて、次のコマンドを実行します: VBoxManage setextradata "Ubuntu VM Name" "GUI/CustomVideoMode1" "1920x1080x32"Ubuntu VM Name を VM の名前と希望する解像度に置き換えます。
  • その後、VMを再起動します。ディスプレイ設定に入ると、新しい解像度が利用可能になっているはずです。

これは一種の強引なアプローチですが、他の方法がすべて失敗し、Ubuntuを特定のサイズ、特に全画面で表示したい場合にのみ有効です。ただし、スムーズに機能させるには、VirtualBoxのディスプレイ設定でホストと同じディスプレイ解像度を使用するを有効にする必要があることに注意してください。

まとめ

VirtualBoxでディスプレイ解像度を調整するのは、特にGuest Additionsがうまく動作していない場合は、必ずしも簡単ではありません。Guest Additionsをインストールまたはアップデートすれば多くの問題は解決しますが、VBoxManageやUbuntu内のディスプレイ設定を手動で微調整する必要がある場合もあります。多少の試行錯誤は必要ですが、一度修正すれば、VMを画面に合わせてスケーリングするのがずっと自然に感じられるようになります。

これらのヒントが、仮想マシンの解像度設定をあまりストレスなく向上させるのに役立つことを願っています。ただし、設定はそれぞれ少しずつ異なる場合があることを覚えておいてください。強制的にアップデートする必要がある場合もありますし、手動で設定を変更する必要がある場合もあります。このヒントが、小さなウィンドウがずっと表示されたり、画面が引き伸ばされたりする問題を回避するのに役立つことを願っています。

まとめ

  • Ubuntu のディスプレイ設定を確認してください。ちょっとした調整が必要な場合もあります。
  • 解像度検出を向上させるには、VirtualBox Guest Additions をインストールまたは更新します。
  • 必要に応じて、VBoxManage コマンドを使用して解像度を手動で設定します。
  • 変更後に再起動し、表示が改善されるかどうかを確認します。

まとめ

VirtualBoxで画面解像度を正しく設定するのは面倒ですが、一度設定してしまえば、あとは簡単です。Guest Additionsをインストールするのが、ほとんどの場合一番簡単な最初のステップです。もしインストールできない場合は、解像度に関するコマンドや設定を試してみると良いかもしれません。ただし、マシンによって設定は微妙に異なるので、あるマシンでうまくいったとしても、別のマシンではうまくいかないこともあるので、この点にはご注意ください。しかし、この記事が参考になれば幸いです。頑張ってください。そして、誰かが数時間もいじくり回す手間を省けるようになれば幸いです。



この記事は役に立ちましたか?