web-dev-qa-db-ja.com

Ubuntu 20.04 VM起動時に常に画面のサイズをデフォルトのサイズに変更します

Virtualbox 6.0.20にubuntu 20.04をインストールし、ゲスト追加をインストールしました。

問題は、画面の解像度を任意のサイズ(事前定義された解像度であっても)に変更すると、常に800x600で起動/起動し、再度サイズ変更する必要があることです。

私が気づいたのは、起動すると、前の画面サイズまで約1秒かかりますが、黒くしか表示されず、壁紙のデスクトップが表示される直前に800x600になることです。

何か案は?

3
BugShotGG

新しいKubuntuリリースでも同じ問題が発生しました。以下をせよ:

  1. Ubuntu VMをシャットダウンします。
  2. Ubuntuの設定を開くVMおよびDisplayセクションを選択します
  3. VBoxSVGAをグラフィックスコントローラーとして選択します。 VirtualBoxは無効な設定について[設定]ウィンドウの下部で警告しますが、無視してかまいません。
  4. オプションEnable 3D Accelerationはオフのままにします。それ以外の場合、VirtualBoxは設定を確認したときにグラフィックスコントローラーをVMSVGAに戻します。
  5. [〜#〜] ok [〜#〜]をクリックして選択を確認します。
  6. Ubuntu VMを起動します。

VM VirtualBox ver。6.1.6、Extension Pack(含まれているゲスト追加仮想CD付き)も6.1.6です。

グラフィックコントローラーとして選択された[〜#〜] vmsvga [〜#〜]で解決の問題を解決する方法を誰かが知っている場合は、それを読んで。

更新#1
画面のサイズ変更に関するこの問題が解決しなかったため、ウェブでさらに検索しました。

私が読んだものから-そしてLinuxシステムの内部動作に関する私の限られた知識で、うまくいけば少なくともある程度正しく理解されている-問題は、OracleのVM VirtualBoxに含まれているグラフィックドライバ間の関係にあります。 Guest Additionsと最近リリースされたバージョンのUbuntuディストリビューションに付属する新しいLinuxカーネルとそれに基づくその他のカーネルバージョン6.1.6にあるドライバーはこれらの新しいカーネルで正しく動作していないようで、サイズ変更の問題が発生しますVMのグラフィックコントローラがVMSVGAに設定されている場合。

したがって、OracleがVirtualBox/Guest Additionsの更新バージョンを思い付くまで、一時的な解決策は上記で説明したもの、または私が以前に試したものであり、少なくとも私にとってはうまく機能します。

  1. VMから現在のゲスト追加機能をアンインストールして、電源を切ります。
  2. 古いバージョンの6.1.2 ISOをダウンロードします( OracleのWebページへのリンク 、そのようなファイルは1つしかリストされていません)。
  3. VMを開始し、ログバックした後、VMDevicesメニューを開きます。 selectOptical Drives>Choose a disc file ...ゲストをマウントするアディションCD。
  4. ターミナルを開き、CDのルートにあるインストールスクリプトVBoxLinuxAdditions.runを実行します。
  5. VMグラフィックスコントローラーがVBoxSVGAに設定されている場合は、この手順に従います。それ以外の場合は、手順6に進みます。VMの電源を切り、[設定]> [ディスプレイ]> [グラフィックスコントローラー]で選択します。 [〜#〜] vmsvga [〜#〜]、また有効にする3Dアクセラレーション[〜#〜] ok [〜#〜]をクリックして変更を確認します。
  6. VMを再起動すると、自動画面サイズ変更が機能するようになります。

6.1.4の双方向クリップボードサポートにバグがあるため、Guest Additionsのバージョン6.1.2を選択しました。

4
DigitalGreg

それはバグです。 6.1.8にアップグレード 、問題は解消されます。

1
Aren Cambre