512MBのビデオメモリを必要とするVirtualboxでゲームをプレイしようとしています。そこで、ここで提案されているように、virtualboxをシャットダウンし、次のコマンドを使用してメモリを512MBに増やしようとしました:
VBoxManage modifyvm "win7" --vram 512
しかし、このエラーが発生します
error: Invalid VRAM size: 512 MB (must be in range [1, 256] MB)
VBoxManage: error: Details: code NS_ERROR_INVALID_ARG (0x80070057), component SessionMachine, interface IMachine, callee nsISupports
VBoxManage: error: Context: "COMSETTER(VRAMSize)(ValueUnion.u32)" at line 597 of file VBoxManageModifyVM.cpp
今日の基準では途方もなく低いこの256MBの制限を回避する方法があるかどうか疑問に思っています。
承認された回答:
それはいけません。そして、必要はありません。
VirtualBoxはGPUを使用しません。仮想マシンでグラフィックスRAMとして表示されるのは、GPUからではなく、ホストからの通常のRAMです。
これは今日の基準では途方もなく低いです。
申し訳ありませんが、ありません。幅、高さ、ビット/ピクセル3840×2160×32の場合、33177600バイトまたは31MBになります。したがって、256MBの制限は満たすのに十分すぎるほどです…
- 8つの4K画面のいずれか
- またはダブルバッファリングを備えた4つの4K画面
- または4倍バッファリングを備えた2つの4K画面
したがって、それを増やすことができたとしても、256Mbを超える理由はありません。使用されることはなく、さらに悪いことに、-遅くなります-:3D高速グラフィックスはホストによってレンダリングされます 、ゲストではないため、ゲストグラフィックスRAMを増やすと、ホストから離れます。
必要なのはPCIパススルーです:
基本的に、この機能を使用すると、ホストにこの特定のデバイス用のドライバーがない場合でも、ゲストがホスト上の物理PCIデバイスを直接使用できます。通常のPCIカードと一部のPCIExpressカードの両方がサポートされています。 AGPおよび特定のPCIExpressカードは、テクスチャ管理をGART(Graphics Address Remapping Table)ユニットプログラミングに依存している場合、現時点ではサポートされていません。これは、ページの再マッピングがIOMMUに干渉するという重要な操作を行うためです。この制限は、将来のリリースで解除される可能性があります。