Включаем 3D ускорение в VirtualBox

  • 01.08.2020
  • 24 298
  • 21
  • 29.08.2020
  • 21
  • 17
  • 4
Включаем 3D ускорение в VirtualBox

По умолчанию, виртуальные машины созданные в VirtualBox эмулируют видеокарту, которая работает только в 2D режиме. Это значит, что запустить любое 3D приложение, или даже включить эффект Aero в Windows 7 не получится. Тем не менее, VirtualBox поддерживает эмулирование видеокарты с 3D ускорения, нужно только выполнить несколько действий:

  • Включить 3D ускорение в настройках виртуальной машины.
  • Установить гостевые дополнения VirtualBox (Для операционных систем Windows обязательно нужно выбрать параметр Direct3D Support.

Включение 3D ускорения в настройках виртуальной машины

Открываем настройки нужной виртуальной машины (она должна быть выключена), и переходим на вкладку "Дисплей". Там ставим галочку у пункта "Ускорение".

Чтобы Virtual Box не ругался на неправильные настройки, двигаем ползунок "Видеопамять" в значение не меньше 128 МБ.

Для сохранения настроек нажимаем "ОК", и запускаем виртуальную машину, и переходим к следующему пункту.

Установка гостевых дополнений VirtualBox с включенным режимом Direct3D Support

Про гостевые дополнения VirtualBox у нас уже был отдельный материал, в котором мы рассказывали где их взять и как устанавливать. В целом, достаточно следовать описанной там инструкции и установить гостевые дополнения, единственное, если Вы устанавливаете их для включения 3D ускорения в Windows - нужно обязательно выбрать пункт "Direct3D Support (Experimental)".

По окончанию установки, перезагружаем виртуальную машину - после этого, в операционной системе должна появится поддержка 3D.

Была ли эта статья Вам полезна?

Комментарии к статье (21)

    • Koga Bakmaru

    А у меня на 11 винде и 7 виртуал бокс на XP SP3 x86 не ставится ускорение 3D DirectX пункт не включается даже в бесопасном режиме! А старые виртуал боксы не поддерживаются новыми системами! И ОС! Остается только чинить старый пк!)

    • Начиная с VirtualBox 6, 3D ускорение для Windows XP не поддерживается.

    • Tim

    Что делать если при "Установка гостевых дополнений VirtualBox с включенным режимом Direct3D Support" не могу поставить галочку

    • Попробуйте запустить установку гостевых дополнений в безопасном режиме.

        • Zel

        На основной винде или в гостевой?

        • ефенди

        Не получается нажать на галочку "Direct3D"... Попробовал запустить и основую ОС и гостевую в безопасном режиме, всеравно не получается, пробовал через совместимость,от имени админа. не работает.

        • Уточните, про какую версию Windows вы говорите, и в какой версии VirtualBox вы пытаетесь это сделать?

    • Аноним

    Аааа... Ну ясно тогда!

    • Гость

    пункт меню серого цвета (d3d) и установка не ставится

      • Recluse

      Если вы рассчитываете на какую-либо помощь, то не мешало бы указать версию VirtualBox, гостевую ОС и версию гостевых дополнений (по возможности). В противном случае, ваша информация не несет никакой полезной смысловой нагрузки.

    • Александр

    После обновления драйвера видеокарты, машина не запускается с включенным 2d и 3d ускорением, выскакивает ошибка Код ошибки: E_FAIL (0x80004005) Компонент: SessionMachine. Маневры из сети не помогают, только отключение ускорений и 2 и 3d позволяет запустить машину. До обновления работала с включенными ускорениями. Как это исправить?

    • Wagner

    А откуда берёт память виртуальная видюха? Просто если с видеокарты, то у меня их две. Та что "вшита" (она питает рабочий стол) имеет объём 128мб. Видимо этого не хватает для активации Direct3D Support (Experimental). Галочки нет и поставить её невозможно. 6.1.22 Win XP SP3.

    Возможно ли перекинуть память на дополнительную видюшку, которая 4гб или что вообще нужно делать?

      • Recluse

      Виртуальная видеокарта VirtualBox использует обычную оперативную память вашего компьютера.

      Что касается пункта "Direct3D Support (Experimental)" при установке гостевых дополнений:

      • Если у Вас версия VirtualBox 6 и выше, то там 3D ускорение Windows XP уже не поддерживается.
      • Если более ранняя версия, то попробуйте провести процедуру установки гостевых дополнений, загрузившись в безопасном режиме.
        • Wagner

        "3D ускорение Windows XP уже не поддерживается"
        Печально. Откатывать VB уже не буду, наверное. Попробую семёрку в таком случае.
        Спасибо!

          • Лукоз

          Как бы хочу тебе сказать то что есть отдельный официальный сайт где можно скачать эти дополнения для любой версии и не важно если у тебя там 7 версия то спокойно будет работать и 5

    • Сергей

    У меня Хост-wserver8r2 гость-w10.64. virtualbox последний. Дополнения установлены. При включении режима 3D система w10 начинает грузиться и зависает с искаженной картинкой. После отключения 3D система грузится, показывает на пару секунд ту же искаженную картинку и дальше выходит в нормальный режим.

      • Recluse

      Попробуйте в настройках персонализации Windows 10 отключить эффекты прозрачности. Сделать это можно кликнув правой кнопкой по рабочему столу - персонализация - цвета - эффекты прозрачности.

    • Stanosb

    Кнопка "Ускорение" не работает,точнее не могу поставить галку,что делать?так во всём дисплее,кроме
    "коэфицента маштабирования"

      • Recluse

      Звучит так, будто у Вас на момент данных действий запущена эта виртуальная машина. Данные же опции доступны только когда она выключена.

    • Иван

    При нажатии на Direct3D Support (Experimental) пишет, что не поддерживается на винде
    Что делать?

Добавить комментарий для Stanosb

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Напоминаем Вам, что Ваше сообщение будет опубликовано только после проверки администратором сайта. Обычно это занимает 1-2 рабочих дня.