VirtualBox - як збільшити відеопам'ять?


39

Я щойно встановив Ubuntu 14.04 на VirtualBox, включаючи додатки для гостей.

Однак дисплей дійсно повільний. Переглядаючи налаштування дисплея, я бачу, що відеопам'ять становить лише 12 МБ, але я не можу перемістити повзунок, щоб збільшити його. Позначення прапорців для розширених функцій теж позначено сірим кольором. Дивіться скріншот.

.

Як збільшити об'єм пам'яті?

ТІА

Відповіді:


36

Перш ніж редагувати налаштування, вам потрібно вимкнути віртуальну ОС.


1
Просто доповнення, вам потрібно правильно відключити віртуальну ОС. Врятувати державу не вийде.
Reeshabh Ranjan

57

Virtual Box підтримує до 256 Мб оперативної пам’яті відео. Це неможливо встановити за допомогою повзунка диспетчера віртуальних вікон.

Для повного використання всієї підтримуваної пам’яті ми можемо видати наступну команду в терміналі:

VBoxManage modifyvm "Name of VM" --vram 256

Перш ніж ми змінити налаштування, такі як відео оперативна пам’ять, попередньо існуючу віртуальну машину потрібно вимкнути.

Зауважте, що для прискорення 3D-відеопристрою від драйвера відео додатка для гостьової передачі буде передано фізичну оперативну пам'ять хост-графічної карти. Налаштування оперативної пам'яті відео віртуальної машини на це не вплине.


Це єдиний робочий спосіб. Оновлення файлу vbox вручну не працює, оскільки файл автоматично оновлюється VirtualBox.
ZedTuX

Це ГОЛОВНА пропозиція. Спробувавши це, я повністю повністю загримів мій ВМ. Тепер він завантажується до "FATAL: INT18: BOOT FAILURE"
krb686

@ krb686: шкода, що це чую. Тут ми не можемо відтворити цю помилку. Це може бути не пов’язано із збільшенням VRAM.
Таккат

@ krb686 ця помилка пов'язана з процедурою завантаження. наприклад, відсутні записи Master Boot Records або подібні частини, пов’язані із завантаженням ОС
Foaster

Ця команда призвела до припинення завантаження машини (завантаження на весь чорний екран, без тексту). 128Повернення назад (знову запущене з ) повернуло його назад.
Майк

9
  1. Зупиніть віртуальну машину і закрийте віртуальну скриньку
  2. За допомогою текстового редактора типу "Піднесений текст" відкрийте YOUMACHINE.vbox . Заздалегідь зробіть резервну копію.
  3. Шукайте запис vram і змініть його значення

    <Display VRAMSize="256" monitorCount="1" accelerate3D="true"
      accelerate2DVideo="false"/>
    
  4. Збережіть файл.

Тепер ви можете збільшити відеопам'ять вище 128.


2
Після зупинки віртуальної машини ви зможете змінити налаштування через інтерфейс VirtualBox. Вам не потрібно вдаватися до текстового редактора, щоб змінити це налаштування, якщо щось дійсно не так.
jkt123

1
редагувати .vbox вручну не рекомендується.
Старійшина Гейк

1
@ jkt123 Я б не запропонував цього, якби це можливо через інтерфейс VB, я говорю тут про розмір відеопрограми, який не може бути змінений інакше понад 128.
elsadek,

@ElderGeek не для досвідчених користувачів, і створення резервної копії перед редагуванням завжди є найкращою практикою.
elsadek

Чи не повинна ваша відповідь зробити це зрозумілим, щоб заохотити новачка уникнути помилки? Це все-таки непотрібно і не рекомендується - див. Virtualbox.org/manual/ch08.html
Старійшина

3

Встановіть кількість моніторів на 8, і ви зможете збільшити відеопам'ять на 256 МБ.


1
Якщо встановити кількість моніторів назад від 8 до 1, відеопам'ять залишається стійкою на 256 Мб.
карел

@karel Я цього не знав, слайдер завжди знижувався і скидав VRAM до 128. Приємний трюк :)
Боснійський Кодер

2

Як заявив Марвін, перед тим, як змінити речі, вам потрібно вимкнути VM. Вам також потрібно sudo apt-get install virtualbox-guest-dkmsу віртуальному ubuntu. І зауважте, що прискорення 3d може не спрацювати, а Unity важкий для 3D. Таким чином, використання менш графічного робочого столу, наприклад xfce4, може бути кращим / швидшим варіантом. Увімкніть принаймні 2D прискорення. Це повинно забезпечити деяке прискорення.


Дякуємо за інформацію. Я вже зробив а sudo apt-get install dkms. Що робить sudo apt-get install virtualbox-guest-dkms? Яка різниця?
ksl

dkms = динамічна / система управління ядром dell. virtualbox-guest-dkms - це драйвери в додатку для гостей для ядра ubuntu, створеного для роботи з dkms. Таким чином, вам потрібно і те, і інше.
користувач283885

1

У VB v5.1.x, якщо ввімкнути спочатку 3D-прискорення в інтерфейсі, VRAM автоматично переходить до 256 Мб.


Питання стосується гостя Ubuntu, ваш знімок екрана - гість Windows 10. VirtualBox має різні обмеження та налаштування для різних типів гостей. Гість Linux не може використовувати "2D Video Acc", а максимальна відеопам'ять - 128 МБ
xx1xx

@RichardPierre - не хочу починати сперечатися, але мій знімок був насправді з Ubunty. Перевірте повторно.
alboko

2
ви запускаєте "Гість" Windows на хості Linux. Windows "Гість" мають різні допустимі налаштування. Одне з таких прискорень 2d призначене лише для "Гостей Windows": virtualbox.org/manual/ch04.html#guestadd-2d Ви також виявите, що максимум, який Linux "Гість" може виділити для відеопам'яті, становить 128 Мб. Тому спробуйте ще раз з "Гість" Linux і повідомте мені, якщо це інакше.
xx1xx

1
  1. Вимкнення В.М.
  2. З піднесеного командного рядка:

" C: \ Програмні файли \ Oracle \ VirtualBox \ VBoxManage.exe" modifyvm "Ubuntu" --vram 256 Замініть "Ubuntu" на ім'я вашого віртуального комп'ютера

Вірно працюючий.

І звичайно з терміналу від VM Ubuntu:

  1. sudo apt-get install dkms & sudo apt-get install virtualbox-guest-dkms
  2. Перезавантажте VM

1
правда .. Але також точне місце vboxmanager.exe. (Цього немає в попередньому дописі) Інакше це не працюватиме.
Йохан Віджфхуйзен

0

Запуск vboxmanage сам, щоб знайти цю опцію --vram, але не міг, проте, використовуючи команду у верхній відповіді, працював. Хтось опублікував, що вашому VM не потрібно більше оперативної пам’яті, призначеної на ваш дисплей, ніж потрібно, тому я розміщую мої налаштування для Win7, що працює в 4k без будь-якого прискорення. Сподіваюся, хтось знайде це корисним. Останнє повідомлення від Feb18, тому це оновлення, яке воно працює. Оскільки хтось опублікував тут, що він перейшов у чорний екран - порада - клонуйте свій VM і спершу протестуйте його, якщо він працює.

Налаштування перед зміною: Налаштування перед зміною

Налаштування після зміни: Налаштування після зміни

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.