VirtualBox-ビデオメモリを増やす方法


39

ゲストの追加を含め、VirtualBoxにUbuntu 14.04をインストールしました。

ただし、表示は本当に遅いです。ディスプレイの設定を見ると、ビデオメモリが12MBしかないことがわかりますが、スライダーを動かして増やすことはできません。拡張機能のチェックボックスもグレー表示されています。スクリーンショットをご覧ください。

メモリ量を増やすにはどうすればよいですか?

TIA

回答:



57

Virtual Boxは、最大256 MBのビデオRAMをサポートします。これは、Virtual Box Managerのスライダーを使用して設定することはできません。

サポートされているすべてのメモリを最大限に活用するには、ターミナルで次のコマンドを発行します。

VBoxManage modifyvm "Name of VM" --vram 256

ビデオRAMなどの設定を変更する前に、既存の仮想マシンをシャットダウンする必要があります。

以下のためにという注意3Dビデオハードウェアアクセラレータゲスト追加のビデオドライバからホストのグラフィックスカードの物理RAMが渡されます。仮想マシンのビデオRAM設定はこれに影響しません。


これが唯一の作業方法です。ファイルはVirtualBoxによって自動的に更新されるため、vboxファイルを手動で更新することはできません。
ZedTuX

これはひどい提案です。これを試してみると、VMが完全に機能しなくなりました。「FATAL:INT18:BOOT FAILURE」で起動します
krb686

@ krb686:それを聞いてすみません。ここではこのエラーを再現できません。VRAMの増加とは関係ありません。
Takkat 16

@ krb686このエラーは、ブート手順に関連しています。たとえば、マスターブートレコードまたはOSの同様のブート関連部分がない
Foaster

このコマンドにより、マシンの起動が停止しました(すべての黒い画面で起動し、テキストは表示されません)。反転(で再度実行128)すると、元に戻りました。
マイク

9
  1. 仮想マシンを停止して、virtualboxを閉じます
  2. 「Sublime Text」などのテキストエディターを使用してYOUMACHINE.vboxを開きます。事前にバックアップを作成してください。
  3. VRAMエントリを探し、その値を変更します

    <Display VRAMSize="256" monitorCount="1" accelerate3D="true"
      accelerate2DVideo="false"/>
    
  4. ファイルを保存します。

これで、ビデオメモリを128以上に増やすことができます。


2
仮想マシンが停止すると、VirtualBoxのUIを介して設定を変更できるはずです。何か実際に問題がなければ、その設定を変更するためにテキストエディタに頼る必要はありません。
jkt123

1
.vboxを手動で編集することはお勧めしません。
オタク長老

1
@ jkt123 VB UIを介して可能であればそれを提案しなかったでしょう。ここでは、128を超えてサイズ変更できないビデオRAMサイズについて話しています
。– elsadek

@ElderGeekは上級ユーザー向けではなく、編集前にバックアップを作成することは常にベストプラクティスです。
エルサデク

あなたの答えは、間違いを避けるために初心者を奨励するためにそれを明確にすべきではありませんか?まだ不要でお勧めできません-virtualbox.org/manual/ch08.html
Geek長老

3

Monitor Countを8に設定すると、ビデオメモリを256 MBに増やすことができます。


1
モニターカウントを8から1に戻した場合、ビデオメモリは256MBのままになります。
karel

@karel私はそれを知りませんでした、スライダーが常にダウンしてVRAMを128にリセットしているように見えました。素敵なトリック:)
ボスニア語コーダー

2

Marvinが述べたように、物事を変更する前にVMをシャットダウンする必要があります。またsudo apt-get install virtualbox-guest-dkms、仮想ubuntuでする必要があります。また、3Dアクセラレーションが機能しない可能性があり、Unityは3Dに負荷がかかることに注意してください。したがって、xfce4のようなグラフィック集約性の低いデスクトップを使用する方が、より良い/より速いオプションです。少なくとも2Dアクセラレーションを有効にしてください。ある程度の高速化が得られるはずです。


情報をありがとう。私はすでにやったsudo apt-get install dkms。何をするsudo apt-get install virtualbox-guest-dkms?違いは何ですか?
ksl

dkms =動的/デルカーネル管理システム。virtualbox-guest-dkmsは、dkmsで動作するように作られたubuntuカーネルのゲスト追加ドライバーです。したがって、両方が必要です。
user283885

1

VB v5.1.xでは、UIで最初に3Dアクセラレーションを有効にすると、VRAMは自動的に256Mにジャンプします。


質問はUbuntuゲストに関するもので、スクリーンショットはWindows 10ゲストのものです。VirtualBoxには、ゲストの種類ごとに異なる制限と設定があります。Linuxゲストは「2D Video Acc」を使用できず、最大ビデオメモリは128MB
xx1xx

@RichardPierre-議論を始めたくありませんが、私のスクリーンショットは実際にはUbuntyのものです。再確認してください。
アルボコ

2
Linux「ホスト」上でWindows「ゲスト」を実行しています。Windowsの「ゲスト」には、異なる許容設定があります。それらの1つは、「Windowsゲスト」専用の2Dアクセラレーションです。virtualbox.org / manual / ch04.html#guestadd- 2d また、Linux「ゲスト」がビデオメモリに割り当てることができる最大サイズは128MBであることがわかります。Linuxの「ゲスト」でもう一度試して、そうでない場合は教えてください。
-xx1xx

1
  1. VMのシャットダウン
  2. 管理者特権のコマンドプロンプトから:

" C:\ Program Files \ Oracle \ VirtualBox \ VBoxManage.exe" modifyvm "Ubuntu" --vram 256 "Ubuntu"をVMの名前に置き換えます

動作確認済み。

そしてもちろん、VM Ubuntuのターミナルから:

  1. sudo apt-get install dkmsおよびsudo apt-get install virtualbox-guest-dkms
  2. VMを再起動

1
true ..しかし、vboxmanager.exeの正確な場所も。(これは以前の投稿にありません)そうでなければ機能しません。
ヨハンVijfhuizen

0

vboxmanage自体を実行して--vramオプションを見つけましたが、トップアンサーのコマンドを使用できませんでした。誰かがあなたのVMに必要以上のRAMをディスプレイに割り当てる必要がないと投稿したので、加速が有効になっていない4kで動作するWin7の設定を投稿し、「RAMが足りない」と不満を言いました。誰かがこれが役に立つことを願っています。最後の投稿は2月18日のものなので、これは機能する更新です。誰かがここに投稿したので、黒い画面になった-アドバイスは-VMのクローンを作成し、動作する場合はまずそこでテストすることです。

変更前の設定: 変更前の設定

変更後の設定: 変更後の設定

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