VirtualBox - как увеличить видеопамять?


40

Я только что установил Ubuntu 14.04 на VirtualBox, включая гостевые дополнения.

Тем не менее, дисплей действительно медленно. Глядя на настройки дисплея, я вижу, что объем видеопамяти составляет всего 12 МБ, но я не могу переместить ползунок, чтобы увеличить его. Флажки для расширенных функций также неактивны. Смотрите скриншот.

,

Как мне увеличить объем памяти?

ТИА

Ответы:


37

Вам нужно закрыть виртуальную ОС, прежде чем вы сможете редактировать настройки.


1
Просто дополнение, вам нужно правильно завершить работу виртуальной ОС. Сохранение государства не сработает.
Reeshabh Ranjan

59

Virtual Box поддерживает до 256 МБ видеопамяти. Это не может быть установлено с помощью ползунка Virtual Box Manager.

Чтобы полностью использовать всю поддерживаемую память, мы можем выполнить следующую команду в терминале:

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. Остановите виртуальную машину и закройте virtualbox
  2. С помощью текстового редактора, такого как «Sublime Text», откройте YOUMACHINE.vbox . Сделайте резервную копию заранее.
  3. Ищите запись vram и меняйте ее значение

    <Display VRAMSize="256" monitorCount="1" accelerate3D="true"
      accelerate2DVideo="false"/>
    
  4. Сохраните файл.

Теперь вы можете увеличить видеопамять выше 128.


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

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

1
@ jkt123 Я бы не предложил этого, если бы это было возможно через VB UI, я говорю здесь о размере видео
плеера,

@ElderGeek не для опытных пользователей, и создание резервной копии перед редактированием всегда является наилучшей практикой.
elsadek

Разве в вашем ответе не должно быть ясности, побуждающего новичка избегать ошибок? Это все еще не нужно и не рекомендуется - см. Virtualbox.org/manual/ch08.html
Старейшина Гик

4

Установите Monitor Count на 8, и у вас будет возможность увеличить видеопамять на 256 МБ.


1
Если вы вернете счетчик монитора с 8 до 1, видеопамять останется постоянной на 256 МБ.
Карел

@karel Я не знал, что ползунок всегда опускался и сбрасывал VRAM на 128. Отличный трюк :)
боснийский кодер

2

Как сказал Марвин, вам нужно выключить ВМ, прежде чем что-то менять. Тебе тоже нужно sudo apt-get install virtualbox-guest-dkmsв виртуальной убунту. И имейте в виду, что 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. Таким образом, вам нужны оба.
user283885

1

В VB v5.1.x, если вы сначала включили 3D-ускорение в пользовательском интерфейсе, VRAM автоматически перейдет к 256M.


Вопрос относится к гостю Ubuntu, ваш скриншот относится к гостю Windows 10. VirtualBox имеет различные ограничения и настройки для разных типов гостей. Гость Linux не может использовать «2D Video Acc», и максимальная видеопамять составляет 128 МБ
xx1xx

@RichardPierre - не хочу спорить, но мой скриншот был на самом деле из Ubunty. Пожалуйста, перепроверьте.
Альбоко

2
вы используете Windows "Гость" на Linux "Хост". Окна «Гость» имеют разные допустимые настройки. Одним из них является ускорение 2d только для «гостей Windows»: virtualbox.org/manual/ch04.html#guestadd-2d. Вы также обнаружите, что максимальный «гость» Linux, выделяемый для видеопамяти, составляет 128 МБ. Так что попробуйте еще раз с Linux "Гость" и дайте мне знать, если это не так.
XXXXX

1
  1. Выключение ВМ
  2. Из командной строки с повышенными правами:

« C: \ Program Files \ Oracle \ VirtualBox \ VBoxManage.exe» modifyvm «Ubuntu» --vram 256 Заменить «Ubuntu» именем вашей виртуальной машины

Проверено работает.

И конечно из терминала от ВМ Ubuntu:

  1. sudo apt-get установить dkms и sudo apt-get установить virtualbox-guest-dkms
  2. Перезагрузка ВМ

1
правда .. Но также точное местоположение vboxmanager.exe. (Это отсутствует в предыдущем посте) В противном случае это не будет работать.
Йохан Вийфхуизен

0

Запуск самого vboxmanage, чтобы найти эту опцию --vram, но не смог, однако, использование команды в верхнем ответе сработало. Кто-то написал, что вашей виртуальной машине не нужно больше оперативной памяти, выделенной для вашего дисплея, чем нужно, поэтому я публикую свои настройки для Win7, работающей в 4k без какого-либо ускорения, что жаловалось на «недостаточно оперативной памяти». Надеюсь, кто-то найдет это полезным. Последнее сообщение от 18 февраля, так что это обновление, которое работает. Так как кто-то написал здесь, что у него черный экран - совет - клонируйте свою ВМ и сначала протестируйте ее там, если она работает.

Настройки до изменения: Настройки до изменения

Настройки после изменения: Настройки после изменения

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.