22

В настоящее время я использую VirtualBox для запуска виртуальной машины Fedora 15. При изменении настроек я выделил 128 МБ видеопамяти, а также включил 3D-ускорение.

Есть ли способ выделить больше видеопамяти? Если нет, то почему он ограничен 128 МБ?

4 ответа4

17

Вы можете сделать это из командной строки. Этот пример увеличит объем видеопамяти до 256 МБ:

<~> $ 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 .

8

Верхний предел, предоставляемый VirtualBox, составляет 256 МБ, независимо от возможностей вашего хоста или графического процессора.

Например работает:

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

Было бы замечательно, если бы был способ выделить больше видеопамяти на виртуальную машину, поскольку мое использование Win7 довольно обширно, например, для Photoshop.

2

перейдите в свойства отображения вашей виртуальной машины и установите максимальное количество мониторов; это также даст вам максимальный потолок для видеопамяти чуть выше него. иди и двигай свой слайдер для видеопамяти до максимума и все в порядке. Запустите вашу виртуальную машину. дайте вашей виртуальной машине поработать несколько минут, затем выключите ее. вернитесь в свойства отображения виртуальной машины и уменьшите счетчик мониторов до единицы. с этого момента видеопамять останется на максимальном уровне.

0

В качестве альтернативы (если вы используете Mac),

1) в virtualbox, щелкните правой кнопкой мыши на VM -> showinfinder

2) отредактируйте файл xxxxxxx.vbox с помощью редактора

3) прокрутите вниз до строки

... Display VRAMSize = "128" monitorCount = "1" accelerate3D = "true" accelerate2DVideo = "false"/>

4) изменить значение на 256

... Display VRAMSize = "256" monitorCount = "1" accelerate3D = "true" accelerate2DVideo = "false"/>

и сохранить.

Примечание: не забудьте сделать резервную копию / клонировать ваш текущий образ для безопасности. Как и выше, попробуйте установить в пределах 256 МБ. И, наконец, не запускайте это во время работы вашей виртуальной машины. :) удачи.

ПК должен быть похожим, вам просто нужно найти файл vbox.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .