- Вопрос или проблема
- Ответ или решение
- Проблема с активацией 3D-ускорения в Ubuntu 18.04 на VirtualBox
- Шаги для диагностики и улучшения 3D-ускорения
- 1. Убедитесь, что используете последнюю версию VirtualBox
- 2. Установка Ubuntu 18.04
- 3. Установка необходимых пакетов
- 4. Установка дополнений гостя VirtualBox
- 5. Проверка настроек 3D-ускорения
- 6. Проверка паравиртуализации
- 7. Альтернативный графический интерфейс
- 8. Анализ производительности
- 9. Сравнение с другими виртуализаторами
- Заключение
Вопрос или проблема
Итак, я устанавливаю абсолютно новый ubuntu 18.04 в виртуальной коробке. Я установил как расширения для хоста, так и дополнения для гостя. Моя хостовая система – Windows 10. Я активировал 3D-ускорение в настройках моей ВМ.
Когда я спрашиваю Ubuntu, она, кажется, отвечает, что у меня есть 3D-ускорение:
glxinfo | grep direct
прямое рендеринг: Да
Дело в том, что Gnome 3 вообще не работает гладко. Никаких эффектов или чего-то подобного. Любая подсказка приветствуется, от хорошей комбинации версий до, возможно, просто рассказать моему гостевому Ubuntu, как использовать 3D-ускорение?
Итак, если вы не против использовать Unity вместо Gnome (всё ещё на Ubuntu 18.04), вот решение, которое сработало для меня. Ubuntu 18.04 на VirtualBox с 3D-ускорением (на хосте Windows 10). Шаги для воспроизведения:
- установите VirtualBox 5.2.8
- установите Ubuntu 18.04 с официального образа CD (я выбрал минимальную установку при запуске)
- установите build-essential и ubuntu-unity-desktop
- перезагрузите
- установите дополнение для гостя VirtualBox из меню VirtualBox (не версию apt-get, возможно, она работает, но я её не тестировал).
- перезагрузите
- ????
- Прибыль!
Я не знаю, сработало ли это на этот раз потому, что я установил Unity до установки дополнения для гостя или потому, что я использую дополнение для гостя, предоставленное VirtualBox, а не из репозитория.
Кажется, это работает с Unity, потому что Unity не использует X11, а VirtualBox не очень хорошо поддерживает X11? (не уверен насчёт этой части, прочитал много других тем, возможно, я немного запутался)
У меня такая же проблема, как у автора. Я сделал чистую установку Ubuntu 18.04 на последней версии VirtualBox с включённым 3D и сегодня, 28 мая, установил последнюю версию утилит для гостя, но анимация совсем не плавная. glxinfo действительно показывает, что прямое рендеринг есть.
Одно из решений, которое я нашёл, заключается в том, что переключение на Wayland Gnome при входе работает, и анимация работает в VBox, но это определённо не так гладко, как то, что я могу получить от бесплатного VMware Player. После использования VMware Player мне начинает больше нравиться, чем VBOX, и даже я думаю о покупке лицензии.
Судя по тому, что я видел, VMware предлагает лучшую поддержку 3D, поэтому я установил Ubuntu 18.04 на бесплатной версии VMware Player с включённым 3D, и все стандартные анимации работают из коробки, Gnome работает плавно, как и должно. Я не знаю, как сообщить об этом как об ошибке, но это определённо ошибка в Vbox 3D – Ubuntu 18.04. Не знаю, является ли это проблемой VBox или проблемой Ubuntu.
VirtualBox поддерживает провайдеры виртуализации. Один из них – KVM. Вы можете изменить это в Настройках VirtualBox.
Пожалуйста, проверьте документацию VirtualBox о паравиртуализационных провайдерах. Это может решить проблему с 3D-ускорением, включая перетаскивание окон. У меня была такая же проблема, как у вас.
Опционально, включите паравиртуализированный сетевой адаптер (virtio-io), чтобы использовать преимущества KVM.
Ответ или решение
Проблема с активацией 3D-ускорения в Ubuntu 18.04 на VirtualBox
Активация 3D-ускорения в виртуальных машинах может представлять определенные трудности, особенно при использовании Ubuntu 18.04 на VirtualBox. В этой статье мы рассмотрим основные шаги и рекомендации, которые позволят вам оптимизировать работу 3D-графики в вашей виртуальной среде.
Шаги для диагностики и улучшения 3D-ускорения
1. Убедитесь, что используете последнюю версию VirtualBox
На момент написания этой статьи, версия VirtualBox 5.2.8 считается стабильной, но рекомендуется использовать последнюю доступную версию, так как обновления могут содержать важные исправления ошибок и улучшения производительности.
2. Установка Ubuntu 18.04
При установке Ubuntu 18.04 через ISO-образ, выберите опцию минимальной установки, так как это обеспечит меньшее количество предустановленных приложений и более легкую основу для настройки системы.
3. Установка необходимых пакетов
Для оптимизации работы Ubuntu убедитесь, что у вас установлены пакеты build-essential
и ubuntu-unity-desktop
. Эти пакеты могут улучшить совместимость системы с VirtualBox и оптимизировать графическую производительность.
sudo apt-get update
sudo apt-get install build-essential ubuntu-unity-desktop
4. Установка дополнений гостя VirtualBox
Установите дополнения гостя, которые предоставляются непосредственно через меню VirtualBox, а не через репозиторий (apt-get
). Это обеспечит лучшую интеграцию графических компонентов. После установки обязательно перезагрузите систему.
5. Проверка настроек 3D-ускорения
Проверьте, что активация 3D-ускорения включена в настройках виртуальной машины. Это можно сделать через меню "Настройки" -> "Дисплей" -> "Экран". Убедитесь, что установлен флажок "Включить 3D-ускорение".
6. Проверка паравиртуализации
Выбор правильного метода паравиртуализации также может оказать влияние на производительность 3D-графики. В настройках VirtualBox, на вкладке "Система" -> "Материнская плата" проверьте параметры "Паравиртуализационных провайдеров". По умолчанию может быть выбрана "None". Попробуйте установить "KVM" или другой доступный вариант.
7. Альтернативный графический интерфейс
Если после всех этих шагов производительность по-прежнему не устраивает, вы можете рассмотреть возможность использования среды рабочего стола Unity или переключения на Wayland при входе в систему, как это было указано в вашем запросе. Некоторые пользователи отмечают, что Unity работает более плавно в окружении VirtualBox по сравнению с GNOME 3.
8. Анализ производительности
Для диагностики производительности можно использовать команду glxinfo | grep direct
, которая покажет, активно ли прямое рендерингование. Убедитесь, что вывод указывает на то, что "direct rendering: Yes".
9. Сравнение с другими виртуализаторами
Если после всех проб и настроек работа в VirtualBox все еще неудовлетворительна, возможно, стоит рассмотреть другие решения виртуализации, такие как VMware. VMware часто предлагает лучшую поддержку 3D-графики и более производительное окружение для работы с графическими интерфейсами.
Заключение
Проблемы с 3D-ускорением в VirtualBox могут быть связаны с различными факторами, включая версию программы, настройки виртуальной машины и используемую графическую среду. При следовании рекомендованным шагам вы сможете улучшить производительность Ubuntu 18.04 в VirtualBox. Не забывайте проверять обновления как для VirtualBox, так и для дополнений гостя. Если все способы не помогли, возможно, стоит рассмотреть переход на другой программный продукт для виртуализации, который лучше соответствует вашим потребностям.