3D-ускорение не работает в VirtualBox

3D-ускорение не работает в VirtualBox

В моем ноутбуке установлен процессор Intel Core i5 8250U 8-го поколения с графическим процессором Nvidia GeForce MX150, 8 ГБ оперативной памяти и жесткий диск на 1 ТБ. Я установил Ubuntu 16.04 64-бит в качестве гостевой ОС на Windows 10 64-бит с помощью VirtualBox. Ubuntu работала неровно, так как было много задержек.

Я поискал в Интернете информацию об этой проблеме, и многие источники рекомендовали включить 3D-ускорение в настройках гостевой ОС VirtualBox, что я и сделал, но после нескольких загрузочных экранов Ubuntu 16.04 не отвечает и зависает на определенном черном экране с каким-то бледным белым текстом.

Установка флажка «Включить 3D-ускорение» в настройках гостевой ОС VirtualBox приводит к появлению черного экрана, а установка флажка «Включить 2D-ускорение видео» приводит к появлению сообщения следующего содержания: Invalid Settings have been selected.

введите описание изображения здесь
Настройки 2D и 3D ускорения и видеопамяти в VirtualBox на Windows 10

решение1

Вы делаете ровно противоположное тому, что должны делать, когда у вашей гостевой ОС ограниченные виртуальные аппаратные ресурсы. Включение 3D-ускорения даст гостевой ОС лучшую производительность только в том случае, если и хостовая ОС, и гостевая ОС имеют аппаратные ресурсы для его поддержки.

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

  1. Снимите отметкуВключить 3D-ускорение.
  • На левой панели VirtualBox щелкните гостевую ОС Ubuntu 16.04.

  • Нажмите на шестеренкуНастройкизначок ⚙️.

  • В окне «Ubuntu 16.04 - Настройки» выберитеОтображать->видеовкладка.

  • Снимите отметкуВключить 3D-ускорение(см. скриншот ниже).

  1. Увеличьте объем доступной виртуальной оперативной памяти в гостевой ОС VirtualBox Ubuntu 16.04.
  • На левой панели VirtualBox щелкните гостевую ОС Ubuntu 16.04.

  • Нажмите на шестеренкуНастройкизначок ⚙️.

  • В окне «Ubuntu 16.04 - Настройки» выберитеСистема->Материнская платавкладка.

  • ПереместитеБазовая памятьползунок вправо, чтобы увеличить объем виртуальной оперативной памяти до 4 ГБ.

  1. Увеличьте количество виртуальных процессоров с 1 по умолчанию до 2.
  • То же самое, что и в шаге 2, пока не дойдете до окна Ubuntu 16.04 - Настройки, а затем выберитеСистема->Процессорвкладка.

  • ПереместитеПроцессор(ы)ползунок вправо, чтобы увеличить количество виртуальных процессоров с 1 по умолчанию до 2.

  1. Увеличьте объем видеопамяти VirtualBox до максимального значения 256 МБ. Из командной строки Windows выполните:

     cd "C:\Program Files\Oracle\Virtualbox"
     vboxmanage modifyvm "Name of virtual machine" --vram 256
    

    Если вы запустите VirtualBox и перейдете вОтображатьв окне «Настройки» вы увидите:

введите описание изображения здесь

  1. Нажмите наХОРОШОкнопку в правом нижнем углу окна Ubuntu 16.04 - Настройки, чтобы применить изменения в настройках гостевой ОС Ubuntu 16.04.

  2. Еще один момент, который следует учитывать, это X11 против Wayland. Wayland может работать не так хорошо в среде виртуальной машины, поэтому вы можете проверить поведение рабочего стола, отредактировав необходимую конфигурацию gdm и включив/отключив Wayland. Это делается через файл /etc/gdm/custom.conf. В нем найдите следующую строку и закомментируйте/раскомментируйте по мере необходимости:источник

     #WaylandEnable=false
    

Связанный контент