Можно ли назначить больше видеопамяти в VirtualBox?

24

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

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

Саймон Шихан
источник
1
Что вы делаете на виртуальной машине, которая, по вашему мнению, могла бы помочь, предоставляя больше видеопамяти?
Зоредаче
Я был заинтересован в тестировании Compiz там для удовольствия, и подумал, что немного дополнительной памяти может помочь. Я также задавался вопросом, почему я все равно был ограничен
Саймон Шихан
@Zoredache Я поражен !!! почему пользователи не имеют никакого решения по вопросу и просто продолжают спрашивать, почему вы хотите это сделать?
QMaster
@QMaster, я спрашиваю почему, потому что я частично здесь, чтобы учиться, и знание того, почему кто-то хочет что-то сделать, может помочь мне чему-то научиться. Я спрашиваю почему, потому что иногда спрашивающий человек подходит к проблеме необычным образом, а иногда я могу предложить альтернативу, которая лучше. Я спрашиваю, почему так, у вопроса будет лучшее описание, чтобы кому-то с такой же проблемой было легче его найти. TL; DR. Спросить, почему человек хочет что-то сделать, когда неясно, обычно улучшает вопрос / ответ.
Zoredache
@Zoredache Вы правы, но я не видел от вас никаких других советов по этой проблеме. Таким образом, после 2 дней поиска и просто получить этот тип "ПОЧЕМУ ?!" ответы и ничего больше без успеха, я уверен, что вы понимаете мое раздражение.
QMaster

Ответы:

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.

Джо Касадонте
источник
1
Стоит отметить , для тех , кто не использует VirtualBox , которые часто (как я): vbmявляется псевдонимом vboxmanage, поэтому вам необходимо либо создать этот псевдоним или просто заменить vbmс vboxmanageв приведенных выше команд.
joelostblom
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.

Лео Сен
источник
3

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

MOS
источник
Это хорошо сработало для меня - не нужно ничего устанавливать или связываться с какими-либо командами. Благодарность!
DMan
У меня отлично сработало. Спасибо.
Шай
0

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

1) в virtualbox, щелкните правой кнопкой мыши на виртуальной машине -> 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.

Джимми М.Г. Лим
источник