Зараз я використовую 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.