В моем ноутбуке установлен процессор 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 физических аппаратных ресурсов, необходимых ей для корректной работы.
- Снимите отметкуВключить 3D-ускорение.
На левой панели VirtualBox щелкните гостевую ОС Ubuntu 16.04.
Нажмите на шестеренкуНастройкизначок ⚙️.
В окне «Ubuntu 16.04 - Настройки» выберитеОтображать->видеовкладка.
Снимите отметкуВключить 3D-ускорение(см. скриншот ниже).
- Увеличьте объем доступной виртуальной оперативной памяти в гостевой ОС VirtualBox Ubuntu 16.04.
На левой панели VirtualBox щелкните гостевую ОС Ubuntu 16.04.
Нажмите на шестеренкуНастройкизначок ⚙️.
В окне «Ubuntu 16.04 - Настройки» выберитеСистема->Материнская платавкладка.
ПереместитеБазовая памятьползунок вправо, чтобы увеличить объем виртуальной оперативной памяти до 4 ГБ.
- Увеличьте количество виртуальных процессоров с 1 по умолчанию до 2.
То же самое, что и в шаге 2, пока не дойдете до окна Ubuntu 16.04 - Настройки, а затем выберитеСистема->Процессорвкладка.
ПереместитеПроцессор(ы)ползунок вправо, чтобы увеличить количество виртуальных процессоров с 1 по умолчанию до 2.
Увеличьте объем видеопамяти VirtualBox до максимального значения 256 МБ. Из командной строки Windows выполните:
cd "C:\Program Files\Oracle\Virtualbox" vboxmanage modifyvm "Name of virtual machine" --vram 256
Если вы запустите VirtualBox и перейдете вОтображатьв окне «Настройки» вы увидите:
Нажмите наХОРОШОкнопку в правом нижнем углу окна Ubuntu 16.04 - Настройки, чтобы применить изменения в настройках гостевой ОС Ubuntu 16.04.
Еще один момент, который следует учитывать, это X11 против Wayland. Wayland может работать не так хорошо в среде виртуальной машины, поэтому вы можете проверить поведение рабочего стола, отредактировав необходимую конфигурацию gdm и включив/отключив Wayland. Это делается через файл
/etc/gdm/custom.conf
. В нем найдите следующую строку и закомментируйте/раскомментируйте по мере необходимости:источник#WaylandEnable=false