Зараз я використовую VirtualBox для запуску Fedora 15 VM. Змінюючи налаштування, я виділив 128 Мб відеопам'яті, а також дозволив прискорити 3D.
Чи є спосіб призначити більше відеопам'яті? Якщо ні, то чому вона обмежена 128 Мб?
Зараз я використовую VirtualBox для запуску Fedora 15 VM. Змінюючи налаштування, я виділив 128 Мб відеопам'яті, а також дозволив прискорити 3D.
Чи є спосіб призначити більше відеопам'яті? Якщо ні, то чому вона обмежена 128 Мб?
Відповіді:
Це можна зробити з командного рядка. Цей приклад збільшить відеопам'ять до 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
.
vbm
є псевдонімом vboxmanage
, тому вам необхідно або створити цей псевдонім або просто замінити vbm
з vboxmanage
в наведених вище команд.
Верхня межа, яку надає VirtualBox, становить 256 Мб, незалежно від можливостей вашого хост-обладнання / GPU.
Наприклад, працює:
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, оскільки моє використання Win7 досить велике, наприклад для Photoshop.
перейдіть до своїх властивостей відображення віртуальної машини і поставте кількість моніторів на максимум; це також дасть вам максимальну стелю для відеопам'яті безпосередньо над нею. продовжуйте і переміщуйте повзунок для відеопам'яті до кінця, щоб максимально і добре. запустіть свою віртуальну машину. нехай ваша віртуальна машина працює кілька хвилин, а потім вимкніть її. поверніться до властивостей дисплея віртуальної машини та поверніть кількість моніторів до одиниці. відеопам'ять відтепер залишатиметься на максимальному рівні.
Або (якщо ви використовуєте Mac),
1) у віртуальній скриньці клацніть правою кнопкою миші на VM -> showinfinder
2) відредагуйте файл xxxxxxx.vbox за допомогою редактора
3) прокрутіть вниз до рядка
... Відображення VRAMSize = "128" monitorCount = "1" accelerate3D = "true" accelerate2DVideo = "false" />
4) змінити значення на 256
... Відображення VRAMSize = "256" monitorCount = "1" accelerate3D = "true" accelerate2DVideo = "false" />
і зберегти.
Примітка. Не забудьте створити резервну копію / клонування поточного зображення для безпеки. Як зазначено вище, спробуйте встановити в межах 256 mb. І, нарешті, не запускайте це, поки працює ваш VM. :) Щасти.
ПК повинен бути подібний, вам просто потрібно знайти файл vbox.