VirtualBox / Ubuntu全画面モードの解像度


16

VirtualBoxを使用してUbuntu 14.04デスクトップVMを作成し、ゲスト追加をインストールしました。デフォルトでは、起動時に、VBoxはゲストのGUIを実際のモニターよりも小さい特定のサイズで表示したいと考えています。しかし、フルスクリーンモードまたはスケーリングモードに切り替えると、すべてをスムーズに(ベクトル画像のように)サイズ変更する代わりに、すべてがぼやけて粒子が粗くなり、見にくくなります。

これを修正するにはどうすればよいですか?


考慮事項:ホストマシンのグラフィックドライバーを更新しましたか?別のゲスト(Linuxミントやその他のディストリビューションなど)に対して同様の問題が発生しますか?ゲストvmには、フルスクリーンアニメーションを処理するのに十分なグラフィックリソースがありますか?デフォルトでは、IIRC VirtualBoxはゲストのビデオに約20MBを割り当てます。ゲストにもっとリソースを与えてみてください。128メガバイトのビデオRAMと1ギガバイトのRAMを使用すると、すぐに使い始めることができます。使用しているグラフィックカードによっては、視覚効果に対応できない場合があります。標準的なデスクトップ環境(コンポスト化のないXfceなど)を試してください。症状が続く場合i
user67350

1
この問題を修正したら、VirtualBoxの設定でVMのグラフィックアクセラレーションを有効にしてください。
ジョンオンストット

回答:


7

ウィンドウサイズは、VMの画面解像度によって制御されます。ホストのウィンドウのサイズを手動で変更すると、VMから返された画像のみがズームされるため、当然、非常に画質が低下します。

GUIを使用して、またはを使用してコマンドラインから直接、VMの構成で画面の解像度を変更しますxrandr

最初にxrandr引数なしで実行すると、すべての出力が表示されます(この場合、それらはVirtualBoxによってエミュレートされた単なる仮想出力です)。

Screen 0: minimum 320 x 200, current 1024 x 768, maximum 8192 x 8192
VGA1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
...

ここでxrandr --output <output> --size <resolution>、「output」と「size」を実行して、前のコマンドから取得した接続出力(この場合VGA1)と設定する解像度に置き換えます。スペースを空けるために、実際のモニターよりも少し低く設定することをお勧めしますタスクバーとVirtualboxウィンドウのタイトルバー用。

例:xrandr --output VGA1 --size 1920x1040

VMで解像度を設定すると、VirtualBoxはホスト上のウィンドウのサイズを自動的に変更します。

ちなみに、画面の解像度の変更に関するUbuntuの公式ドキュメントはこちらです。


これで十分ですが、Guest Additionsを正しくインストールした後、Virtual Box これサポートするはずです。
ジェームズメルツ

これは私のためにそれを作りました。lubuntu VMをフルスクリーンし、arandrをインストールし、Windowsホストと同じ解像度を設定すると、上下の黒い太線が機能しました:)(ゲストの追加もインストールされました)
-ederollora

24

VirtualBoxを使用する場合、デフォルトの解像度はいくつかの一般的な解像度に制限されます。モニターのネイティブ解像度を有効にするには、ゲストアドオンを適切にインストールする必要があります。Linuxでこれを行う方法は次のとおりです。

  1. を選択してゲスト追加機能をマウントします Devices --> Insert Guest Additions CD image... フェドラだ
  2. VBoxLinuxAdditions.run新しくマウントされたcd内でスクリプトを実行します
  3. それが仕事をするのを待ってから、ゲストOSを再起動します

これを実行すると、VirtualBox ゲスト解像度をウィンドウサイズに自動的に変更します。右Ctrl+ Fを押すと、そのモニターの全画面が切り替わります。


1

ゲスト追加のインストールは成功しましたか?これを確認するには、[表示]メニューに移動し、[ゲストディスプレイの自動サイズ変更]が有効になっているかどうかを確認します。これをクリックしてください。

ゲストの追加が正常にインストールされない場合、VirtualBoxはゲストの解像度を自動的に再調整しないため、VM内のグラフィックが大きな画面で粗く表示されたり壊れたりする場合があります。

:VirtualBox 4.3.10とUbuntu 14.04 amd64があり、ゲストの追加も私には適切に機能しないため、次のVBoxバージョンを待つ必要があると思います。


1

残念ながら、xrandr私のために働くことができませんでした。GUIを使用してゲストの解像度を変更しようとしましたが、それ以上の解像度は表示されませんでした。

VirtualBox Guestの追加機能をインストールすると、自動的に問題が解決されました。これを行うには、[ デバイス ]メニュー> [ ゲスト追加CDイメージの挿入... ]をクリックします(またはHost+ を押しますD)。Ubuntuは、CDがプログラムを自動的に実行することを許可するかどうかを尋ねます。パスワード(rootパスワード)を確認して入力すると完了です。

ゲストシステムの再起動後にフルスクリーン(Host+ F)を入力すると、ホストディスプレイのフル解像度を使用できます。

編集:

Guest Additionsは、ドライバーソフトウェアのインストールに似ているようです。マニュアルは言います

これらは、ゲストオペレーティングシステムを最適化してパフォーマンスと使いやすさを向上させるデバイスドライバーとシステムアプリケーションで構成されています。

グラフィックカードをシステムに追加しようとしたことがあれば、似たようなことを経験したかもしれません。適切なドライバーをインストールする前は、画面の解像度が低く、すべてがピクセル化されています(そのような用語がある場合)。

これは、OSがあらゆる種類のディスプレイで動作することを保証するための安全対策であると考えています。


0

次のコマンドを実行できます。

VBoxmanage.exe setextradata "Your VM image name here" CustomVideoModel 19200x1200x32
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.