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.