2

Я пытаюсь использовать VirtualBox, чтобы играть в игру на гостевой машине Windows, работающей под хостом OSX Mavericks с 512 МБ видеопамяти. Для игры требуется 512 МБ видеопамяти (хотя в графике она не используется особо интенсивно).

Ползунок на экране конфигурации только до 256 МБ.

Я старался

VBoxManage modifyvm "Name of VM" --vram 512

но это не сработало

VBoxManage: 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 570 of file VBoxManageModifyVM.cpp

Насколько я понимаю, видеопамять эмулируется с использованием обычного хоста, поэтому я не вижу причин для такого ограничения. Есть ли способ увеличить гостевую видеопамять на 256 МБ?

3 ответа3

0

Это, очевидно, жесткий предел, встроенный в VirtualBox. Сам не пробовал, но кто-то в этом потоке сообщает, что поднял видеопамять выше 256 МБ, отредактировав файл конфигурации виртуальной машины и получив сообщение об ошибке и сбое при запуске виртуальной машины.

Тот же самый поток рискует предположить, почему существует этот предел. Это кажется разумным вопросом, учитывая, что современные процессоры, вероятно, способны обрабатывать эмуляцию графического процессора для старых программ, для которых требовалось более 256 МБ видеопамяти. Кроме того, учитывая, что поддержка 3D передает большую часть работы реальной видеокарте, вполне возможно запускать более новые программы, требующие> 256 МБ видеопамяти под VirtualBox.

Некоторые комментаторы этого потока полагали, что при кодировании этого изменения возникла значительная сложность (этого достаточно, чтобы отпугнуть тех, кто хочет взломать сами изменения), и что отсутствующие функции в эмулируемой видеокарте не позволили бы запускать многие такие программы, даже если большее количество эмулируемого VRAM.

-2

Это связано с доступными системными ресурсами и не может превышать аппаратные возможности.

Я использую Yosemite на своем MacBook Pro. Я создал новую виртуальную машину VB, и моя максимальная доступная видеопамять составляет 128 МБ.

-3

Легко.. Делать математику .. В HD: 1920x1080 = 2073600 или 2,1 МБ. VirtualBox использует вашу системную оперативную память для создания vRAM и vRAM. Графический процессор делает с памятью гораздо больше, чем просто отображает изображения. Особенно в играх, он должен обрабатывать изображения глубже ... Например: OSX Sierra использует 4Mb vRAM, поэтому бесполезно давать ему 256Mb, верно? Не смешивайте GPU RAM и системный vRAM ... Я надеюсь, что я был достаточно ясен .. Ура .. !!

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