VirtualBoxを使用してUbuntu 14.04デスクトップVMを作成し、ゲスト追加をインストールしました。デフォルトでは、起動時に、VBoxはゲストのGUIを実際のモニターよりも小さい特定のサイズで表示したいと考えています。しかし、フルスクリーンモードまたはスケーリングモードに切り替えると、すべてをスムーズに(ベクトル画像のように)サイズ変更する代わりに、すべてがぼやけて粒子が粗くなり、見にくくなります。
これを修正するにはどうすればよいですか?
VirtualBoxを使用してUbuntu 14.04デスクトップVMを作成し、ゲスト追加をインストールしました。デフォルトでは、起動時に、VBoxはゲストのGUIを実際のモニターよりも小さい特定のサイズで表示したいと考えています。しかし、フルスクリーンモードまたはスケーリングモードに切り替えると、すべてをスムーズに(ベクトル画像のように)サイズ変更する代わりに、すべてがぼやけて粒子が粗くなり、見にくくなります。
これを修正するにはどうすればよいですか?
回答:
ウィンドウサイズは、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の公式ドキュメントはこちらです。
VirtualBoxを使用する場合、デフォルトの解像度はいくつかの一般的な解像度に制限されます。モニターのネイティブ解像度を有効にするには、ゲストアドオンを適切にインストールする必要があります。Linuxでこれを行う方法は次のとおりです。
Devices --> Insert Guest Additions CD image...
VBoxLinuxAdditions.run
新しくマウントされたcd内でスクリプトを実行しますこれを実行すると、VirtualBox はゲスト解像度をウィンドウサイズに自動的に変更します。右Ctrl+ Fを押すと、そのモニターの全画面が切り替わります。
ゲスト追加のインストールは成功しましたか?これを確認するには、[表示]メニューに移動し、[ゲストディスプレイの自動サイズ変更]が有効になっているかどうかを確認します。これをクリックしてください。
ゲストの追加が正常にインストールされない場合、VirtualBoxはゲストの解像度を自動的に再調整しないため、VM内のグラフィックが大きな画面で粗く表示されたり壊れたりする場合があります。
注:VirtualBox 4.3.10とUbuntu 14.04 amd64があり、ゲストの追加も私には適切に機能しないため、次のVBoxバージョンを待つ必要があると思います。
残念ながら、xrandr
私のために働くことができませんでした。GUIを使用してゲストの解像度を変更しようとしましたが、それ以上の解像度は表示されませんでした。
VirtualBox Guestの追加機能をインストールすると、自動的に問題が解決されました。これを行うには、[ デバイス ]メニュー> [ ゲスト追加CDイメージの挿入... ]をクリックします(またはHost
+ を押しますD
)。Ubuntuは、CDがプログラムを自動的に実行することを許可するかどうかを尋ねます。パスワード(rootパスワード)を確認して入力すると完了です。
ゲストシステムの再起動後にフルスクリーン(Host
+ F
)を入力すると、ホストディスプレイのフル解像度を使用できます。
編集:
Guest Additionsは、ドライバーソフトウェアのインストールに似ているようです。マニュアルは言います
これらは、ゲストオペレーティングシステムを最適化してパフォーマンスと使いやすさを向上させるデバイスドライバーとシステムアプリケーションで構成されています。
グラフィックカードをシステムに追加しようとしたことがあれば、似たようなことを経験したかもしれません。適切なドライバーをインストールする前は、画面の解像度が低く、すべてがピクセル化されています(そのような用語がある場合)。
これは、OSがあらゆる種類のディスプレイで動作することを保証するための安全対策であると考えています。