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

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

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

.

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

TIA

1
задан 19 February 2015 в 00:28

5 ответов

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

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

VBoxManage modifyvm "Name of VM" --vram 256

Before мы меняем такие настройки, как видеопамять, которую должна быть отключена ранее существовавшая виртуальная машина.

Обратите внимание, что для аппаратного ускорения 3D-видео из видеодрайвера гостевого дополнения физическая оперативная память главной видеокарты будет прошел сквозь. Настройки видеопамяти виртуальной машины не повлияют на это.

37
ответ дан 23 May 2018 в 23:08
  • 1
    Это единственный рабочий путь. Обновление вручную файла vbox не работает, так как файл автоматически обновляется VirtualBox. – ZedTuX 1 December 2016 в 16:18
  • 2
    Это ТЕРРОМНОЕ предложение. Попробовав это, я просто полностью разорвал свою виртуальную машину. Теперь он загружается в «FATAL: INT18: BOOT FAILURE». – krb686 25 December 2016 в 04:09
  • 3
    @ krb686: жаль это слышать. Мы не можем воспроизвести эту ошибку здесь. Возможно, это не связано с увеличением VRAM. – Takkat 25 December 2016 в 13:43
  • 4
    @ krb686 эта ошибка связана с bootprocedure. например отсутствующие записи главной загрузки или похожие связанные с загрузкой части операционной системы – Foaster 8 June 2017 в 16:53
  • 5
    Эта команда заставила мою машину перестать загружаться (загружается на весь черный экран, без текста). Реверсирование (запуск снова с помощью 128) вернул его обратно. – mike 12 June 2017 в 23:16
Остановите виртуальную машину и закройте виртуальный бокс. Используя текстовый редактор, такой как «Sublime Text», откройте YOUMACHINE.vbox. Сделайте резервную копию заранее. Найдите запись vram и измените ее значение
<Display VRAMSize="256" monitorCount="1" accelerate3D="true"
  accelerate2DVideo="false"/>
Сохраните файл.

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

6
ответ дан 23 May 2018 в 23:08
  • 1
    С остановленной виртуальной машиной вы должны иметь возможность изменять настройки через пользовательский интерфейс VirtualBox. Вам не нужно прибегать к текстовому редактору, чтобы изменить этот параметр, если что-то действительно не так. – jkt123 24 April 2015 в 03:30
  • 2
    редактирование .vbox вручную не рекомендуется. – Elder Geek 24 April 2015 в 04:22
  • 3
    @ jkt123 Я бы не предложил, если это возможно с помощью VB UI, я говорю здесь о размере видеопамяти, который не может быть иначе изменен за пределы 128. – elsadek 24 April 2015 в 16:22
  • 4
    @ElderGeek не для продвинутых пользователей, а создание резервной копии перед редактированием всегда является лучшей практикой. – elsadek 24 April 2015 в 16:25
  • 5
    Разве ваш ответ не дает ясного понимания, чтобы побудить новичка избежать ошибки? Это по-прежнему не нужно и не рекомендуется - см. virtualbox.org/manual/ch08.html – Elder Geek 24 April 2015 в 18:12

Как сказал Марвин, вам нужно отключить виртуальную машину, прежде чем вы меняете вещи. Вам также нужно sudo apt-get install virtualbox-guest-dkms в виртуальном ubuntu. И имейте в виду, что трехмерное ускорение может не работать, а Unity тяжело на 3D. Таким образом, использование менее графического интенсивного рабочего стола, такого как xfce4, может быть лучше / быстрее. Пожалуйста, включите 2D-ускорение как минимум. Это должно обеспечить некоторое ускорение.

1
ответ дан 23 May 2018 в 23:08
  • 1
    Спасибо за информацию. Я уже сделал sudo apt-get install dkms. Что sudo apt-get install virtualbox-guest-dkms? Какая разница? – ksl 19 February 2015 в 00:52
  • 2
    dkms = динамическая / dell система управления ядрами. virtualbox-guest-dkms - это драйверы в гостевой добавке для ядра ubuntu, созданные для работы с dkms. Таким образом, вам нужны оба. – user283885 19 February 2015 в 01:00

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

0
ответ дан 23 May 2018 в 23:08
  • 1
    Вопрос относится к гостю Ubuntu, ваш скриншот - гостевой Windows 10. VirtualBox имеет разные ограничения и настройки для разных типов гостей. Гость Linux не может использовать «2D Video Acc», а максимальная видеопамять - 128 МБ – Richard Pierre 22 March 2017 в 08:51
  • 2
    @RichardPierre - не хочу начинать спорить, но мой скриншот был фактически от Ubuntu. Повторите проверку. – alboko 24 August 2017 в 00:00
  • 3
    вы используете Windows " Гость " на Linux " Host & quot ;. Windows " Гость " имеют разные допустимые настройки. Одним из них является ускорение 2d для «Гости Windows». only: virtualbox.org/manual/ch04.html#guestadd-2d Вы также обнаружите, что это максимальное количество пользователей Linux " может выделить для видеопамяти 128 МБ. Попробуйте еще раз с Linux " Гость " и дайте мне знать, если это иначе. – Richard Pierre 25 August 2017 в 01:52
Выключение VM Из командной строки с повышенными правами:

"C: \ Program Files \ Oracle \ VirtualBox \ VBoxManage.exe" modifyvm "Ubuntu" --vram 256 Заменить «Ubuntu» на имя вашего VM

Verfied working.

И конечно от терминала от VM Ubuntu:

Shutdown VM Перезагрузите VM
0
ответ дан 23 May 2018 в 23:08
  • 1
    true .. Но также точное местоположение vboxmanager.exe. (Это отсутствует в предыдущем сообщении) В противном случае это не сработает. – Johan Vijfhuizen 24 February 2018 в 17:04

Другие вопросы по тегам:

Похожие вопросы: