it-swarm-ja.com

VirtualBoxでより多くのビデオメモリを割り当てることは可能ですか?

現在、Fedora 15 VMを実行するためにVirtualBoxを使用しています。設定を変更するときに、128MBのビデオメモリを割り当て、3Dアクセラレーションを有効にしました。

より多くのビデオメモリを割り当てる方法はありますか?そうでない場合、なぜそれが128MBに制限されているのですか?

24
Simon Sheehan

コマンドラインから実行できます。この例では、ビデオメモリを256MBに増やします。

<~> $ vbm showvminfo WinXP-SP3 | grep VRAM
VRAM size:       128MB

<~> $ vbm modifyvm WinXP-SP3 --vram 256

<~> $ vbm showvminfo WinXP-SP3 | grep VRAM
VRAM size:       256MB

注:vbmは実際にはvboxmanageの省略形です。

17
Joe Casadonte

VirtualBoxによって提供される上限は、ホストハードウェア/ GPUの機能に関係なく256Mbです。

たとえば、実行中:

vboxmanage modifyvm MyVMBoxName --vram 1024

このエラーが発生します:

VBoxManage: error: Invalid VRAM size: 1024 MB (must be in range [1, 256] MB)
VBoxManage: error: Details: code NS_ERROR_INVALID_ARG (0x80070057), component SessionMachine, interface IMachine, callee nsISupports
Context: "COMSETTER(VRAMSize)(ValueUnion.u32)" at line 417 of file VBoxManageModifyVM.cpp

VMに多くのビデオメモリを割り当てる方法があったら、PhotoshopなどのWin7の使用はかなり広範囲であるため、すばらしいでしょう。

8
Leo Sen

仮想マシンの表示プロパティに移動し、モニター数を最大にします。これにより、そのすぐ上のビデオメモリの最大上限も得られます。続けて、ビデオメモリのスライダーを最大まで動かし、それでOKにします。仮想マシンを起動します。仮想マシンを数分間実行してからシャットダウンします。仮想マシンの表示プロパティに戻り、モニター数を1に戻します。ビデオメモリはこれから最大レベルのままになります。

3
MOS

または(macを使用している場合)、

1)virtualboxでVM-> showinfinderを右クリックします。

2)エディターでxxxxxxx.vboxファイルを編集します

3)行まで下にスクロールします

... VRAMSize = "128" monitorCount = "1" accelerator3D = "true" accelerator2DVideo = "false" />を表示します

4)値を256に変更します

... Display VRAMSize = "256" monitorCount = "1" accelerator3D = "true" accelerator2DVideo = "false" />

保存します。

注:安全のために、現在のイメージをバックアップ/クローンしてください。上記のように、256 MB以内に設定してみてください。最後に、VMの実行中はこれを実行しないでください。:)頑張ってください。

PCも同様である必要があります。vboxファイルを見つけるだけです。

0
Jimmy MG Lim