В какой версии VirtualBox удалили 3D-ускорение для VBoxVGA?
Узнайте точную версию VirtualBox, когда была удалена поддержка 3D-ускорения для адаптера VBoxVGA. Объяснение причин и альтернативы для старых игр.
С какой версии VirtualBox была удалена поддержка 3D‑ускорения для графических адаптеров VBoxVGA и VBoxSVGA?
Я использую VirtualBox для запуска старых игр под Windows 98. Согласно заметкам о выпуске версии 6.1.0, было указано, что старая поддержка 3D (с VBoxVGA) полностью удалена, а новая поддержка 3D (с VBoxSVGA и VMSVGA) сохранена. Однако сейчас я использую версию 7.0.26 и могу без проблем создать виртуальную машину с графическим адаптером VBoxVGA и включенным 3D‑ускорением. В какой именно версии VirtualBox действительно была удалена поддержка 3D‑ускорения для адаптера VBoxVGA?
Поддержка 3D‑ускорения для графического адаптера VBoxVGA была удалена начиная с версии VirtualBox 6.1.0. Это подтверждается несколькими авторитетными источниками, включая официальные заметки о выпуске и многочисленные сообщения от пользователей.
Содержание
- Точная версия удаления поддержки 3D для VBoxVGA
- Почему именно 6.1.0?
- Что произошло с VBoxSVGA?
- Почему у вас работает в версии 7.0.26?
- Какие альтернативы доступны?
- Рекомендации для пользователей Windows 98
Точная версия удаления поддержки 3D для VBoxVGA
Поддержка 3D‑ускорения для адаптера VBoxVGA была полностью удалена в версии VirtualBox 6.1.0. Это официально подтверждено:
“This VM is configured to use 3D acceleration using the VBoxVGA graphics controller. Support for this will be removed with version 6.1.0. ALL saved states and snapshots will cease to work when using this configuration.”
Oracle VirtualBox Forums
В официальных заметках о выпуске версии 6.1.0 также указано:
“3D graphics support is no longer available for VMs that use the legacy VBoxVGA graphics controller.”
Oracle VM VirtualBox Release Notes
Почему именно 6.1.0?
Удаление поддержки 3D‑ускорения для VBoxVGA в версии 6.1.0 было связано с безопасностными проблемами. Как объясняют разработчики:
“The whole story is that the 3D acceleration that 6.0.x & earlier had for Windows guests (possibly Linux too) had a security hole big enough to drive a train through. So in 6.1.x they pulled 3D acceleration for the old VboxVGA video card and kept it for the new VboxSVGA and VMSVGA video cards.”
VirtualBox Forums
Это было не просто удаление функции, а необходимая мера для устранения серьезных уязвимостей в архитектуре VBoxVGA.
Что произошло с VBoxSVGA?
Важно отметить, что VBoxSVGA не пострадал от этого изменения. Поддержка 3D‑ускорения для VBoxSVGA сохранилась и продолжает работать в современных версиях VirtualBox:
“VboxSVGA is for Windows guests, and VMSVGA is for Linux-based guests. (All of which used VboxVGA before - and might still be able to?)”
VirtualBox Forums
Таким образом, удаление затронуло только VBoxVGA, но не повлияло на более новые альтернативы.
Почему у вас работает в версии 7.0.26?
Ваш опыт с работой VBoxVGA + 3D в версии 7.0.26 может быть объяснен несколькими причинами:
- Обратная совместимость: VirtualBox сохраняет некоторую обратную совместимость для существующих виртуальных машин, особенно если они создавались в более старых версиях.
- Специфические конфигурации: В некоторых случаях, особенно с простыми конфигурациями, система может позволить включить опцию, но без реального ускорения или с ограниченной функциональностью.
- Поведение интерфейса: Интерфейс VirtualBox может показывать доступность опции, но фактически 3D‑ускорение через VBoxVGA не работает или работает с серьезными ограничениями.
“So it seems, on my system: - with VB 6 you could have Monitor Count 2 and 3D acceleration disabled and life was good - with VB 7 Monitor Count 2 and 3D acceleration disabled results in a black screen - with VB 7 Monitor Count 2 and 3D acceleration enabled, Windows boots but menus are broken…”
VirtualBox Forums
Это подтверждает, что поведение может быть непредсказуемым в более новых версиях.
Какие альтернативы доступны?
Для работы с 3D‑ускорением в современных версиях VirtualBox доступны следующие альтернативы:
- VBoxSVGA – для Windows‑гостевых систем
- VMSVGA – для Linux‑гостевых систем
“You got to read carefully the message, 3D is not going away, the older VBoxVGA+3D is, for reasons that ‘scottgus1’ has explained. Switch to VBoxSVGA (for Win guests) or VMSVGA (for Linux guests)…”
VirtualBox Forums
Рекомендации для пользователей Windows 98
Поскольку вы используете VirtualBox для запуска старых игр под Windows 98, следующие рекомендации могут быть полезны:
- Используйте VirtualBox 6.0.x – последняя версия с полной поддержкой VBoxVGA + 3D
- Переключитесь на VBoxSVGA – для работы в более новых версиях VirtualBox
- Установите Guest Additions – для улучшения производительности и совместимости
- Отключите 3D‑ускорение для сложных игр, если возникают проблемы
“Stick with 6.0.x, it’s going to be long supported. Switch to VBoxSVGA (for Win guests) or VMSVGA (for Linux guests) and clearly describe issues that may arise when you do.”
VirtualBox Forums
Источники
- Oracle VM VirtualBox Release Notes for Release 6.1 – Oracle Documentation
- VirtualBox Forums – 3D acceleration under VirtualBox 6.1
- Linux Mint Forums – Oracle to remove 3D hardware acceleration in VirtualBox for VBoxVGA driver only
- VirtualBox Forums – 3D Acceleration No longer Supported?
- Super User – VirtualBox will not allow me to select VBoxVGA or VBoxSVGA with 3D acceleration
Заключение
- Поддержка 3D‑ускорения для адаптера VBoxVGA была удалена в версии VirtualBox 6.1.0 из‑за серьезных уязвимостей безопасности.
- Для Windows‑гостевых систем рекомендуется использовать VBoxSVGA в современных версиях VirtualBox.
- Ваш опыт работы в версии 7.0.26 может быть связан с обратной совместимостью, но реальное 3D‑ускорение через VBoxVGA не будет работать корректно.
- Для старых игр под Windows 98 лучше использовать VirtualBox 6.0.x или переключиться на VBoxSVGA с соответствующими настройками.