Причины ошибок, связанных с аппаратным ускорением
Чаще всего пользователи задаются вопросом, как включить аппаратное ускорение видеоадаптера, получив ошибки при запуске игр или графических приложений. И причина появления подобных ошибок кроется вовсе не в выключенной функции ускорения, как таковой. Источником проблем могут быть:
- Устаревшие (неправильно установленные ) драйвера видеокарты;
- Некорректная установка пакета DirectX;
Пройдемся по всем пунктам.
В своих заметках я частенько об этом напоминаю, и сегодня решил собрать воедино основное об АУ (как вкл./выкл. и пр.). На этот материал буду постоянно ссылаться 😉.
Вообще, (АУ) – это спец. способ для повышения производительности ПК за счет распределения нагрузки между процессором и видеокартой. По умолчанию, включение АУ должно повышать производительность, но так происходит не всегда!
Поэтому, если вы сталкиваетесь с нестабильной работой программы (например, браузера) — необходимо сравнить, что будет при включенном АУ и при выключенном.

Включить аппаратное ускорение в Windows 11 [3 Methods]
В этом руководстве мы покажем вам три различных метода включения аппаратного ускорения в Windows 11. Ваш компьютер поставляется с отдельным аппаратным компонентом, каждый из которых предназначен для определенной задачи. К ним относятся, например, карта Vidoe, графический процессор, звуковая карта и т. д. В связи с этим, когда вы запускаете приложение, большая часть его требований к ресурсам будет удовлетворяться самим процессором. Однако в случаях, когда вы запускаете приложения с интенсивным использованием графики, программное обеспечение, требующее высоких требований к рендерингу, или высокопроизводительные игры, ЦП может быть не в состоянии отметить требуемую вычислительную мощность.
В результате это приложение может не работать ожидаемым образом, и вы заметите задержки, заикания и зависания внутри этого приложения, а в некоторых случаях его влияние может ощущаться и во всей системе. Здесь вам пригодится функция аппаратного ускорения Windows. Например, когда вы запускаете высококлассную игру, аппаратное ускорение снимает часть работы с ЦП и передает ее графическому процессору.
Аналогичным образом, в случае программного обеспечения для рендеринга работа может быть разделена между ЦП, ГП и видеокартой. Основной мотив во всех этих случаях — разгрузить ЦП, чтобы он мог работать с основными системными процессами и обеспечить бесперебойную работу без задержек. Таким образом, вы, возможно, получили хорошее представление о том, как работает эта функция, а теперь давайте обратим внимание на очень важный вопрос: как включить аппаратное ускорение в Windows 11? Ну, для одного и того же существуют три разных метода. Давайте проверим их.
Как изменить аппаратное ускорение
Аппаратное ускорение дает возможность выполнять действия на компьютере с большим комфортом или скоростью. Это применимо, когда речь идет о звуковой карте или видеокарте. Иногда для устранения проблем в играх нужно изменить эту функцию – отключить ее или задействовать в полном объеме.

Нажмите левой кнопкой мыши меню «Пуск». Выберите подменю «Выполнить», введите команду dxdiag и нажмите ОК. Это запустит встроенное средство диагностики Windows, с помощью него можно будет выяснить подробности об ускорении систем компьютера. Также для вызова утилиты можно нажать сочетание клавиш Windows и R, а затем набрать dxdiag.
Для Windows XP. Щелкните по закладке «Экран» или «Дисплей». В нижней половине окна вы увидите надписи: «Ускорение DirectDraw», «Ускорение Direct3D», и «Ускорение AGP». Напротив будет указан текущий статус, то есть, включено или выключено аппаратное ускорение. Рядом со статусом находится кнопка «Отключить» либо «Включить». Нажмите на нее, если хотите изменить аппаратное ускорение этой службы. Нажмите на кнопку «Проверка», если хотите провести диагностику работы компьютера.
Выберите закладку «Звук». В нижней части окна вы увидите ползунок с подписью «Уровень аппаратного ускорения». Передвиньте его, чтобы внести изменения, и нажмите кнопку «Проверка DirectSound». Это возможно только в старых операционных системах, например, Windows 2000 и Windows XP. В Windows 7 принципиально другой механизм работы со звуком, поэтому нет возможности изменить этот параметр. Нажмите кнопку «Выход» после редактирования.
Щелкните правой кнопкой по рабочему столу и выберите пункт «Свойства», если пользуетесь Windows XP. Нажмите на закладку «Параметры», кнопку «Дополнительно». В Windows 7 или Vista также правой кнопкой на рабочем столе вызовите меню и щелкните пункт «Разрешение экрана» и ссылку «дополнительные параметры». В любом случае откроется меню свойств. В нем выделите закладку «Диагностика». Вы увидите ползунок, передвигая который можно изменить аппаратное ускорение. В Windows 7 для этого сначала нажмите кнопку «Изменить». Не забудьте сохранить сделанные изменения, нажав кнопку «Применить».
Перезагрузите компьютер, чтобы задействовать аппаратное ускорение. Обновите драйвер видеокарты, звуковой карты и библиотеки DirectX вашего компьютера. Это позволит в полной мере использовать возможности ПК.
Забыли пароль? Еще не зарегистрированы?
Как включить аппаратное ускорение в Windows 11 [3 Methods]

Через настройки дисплея
Это самый простой и простой метод, а также рекомендуемый, поскольку он заранее сообщит вам, поддерживает ли дисплей вашего ПК аппаратное ускорение или нет. И, как вы могли догадаться, его недостатком является то, что по сравнению с редактором реестра этот метод не позволит вам принудительно включить аппаратное ускорение на неподдерживаемых ПК (что на самом деле может быть хорошо). Итак, на этой ноте приступим.
ПРИМЕЧАНИЕ. Если вкладка «Устранение неполадок» отсутствует в диалоговом окне «Свойства графики» (см. изображение ниже) или если кнопка «Изменить настройки» в разделе «Устранение неполадок» неактивна, то оба эти случая означают, что ваш компьютер не поддерживает аппаратное ускорение. Таким образом, ваш единственный вариант — принудительно включить его через редактор реестра, как описано в двух приведенных ниже методах.

Отсутствует вкладка «Устранение неполадок»
Через редактор реестра


Затем введите 0 в поле «Значение данных» и нажмите «ОК», чтобы сохранить его. Вот и все.



Затем введите 2 в поле «Значение данных» и нажмите «ОК», чтобы сохранить его. Вот и все.

На этом мы завершаем руководство о том, как включить аппаратное ускорение в Windows 11. Мы перечислили три разных метода для одного и того же. Дайте нам знать в комментариях, какой из них вы в конечном итоге решили попробовать. Кроме того, все ваши вопросы приветствуются в разделе комментариев ниже.
Как отключить аппаратное ускорение в браузерах
В некоторых ситуациях возникает необходимость не включить, а отключить аппаратное ускорение. Это чаще всего случается при возникновении проблем с воспроизведением видеороликов в браузерах. Решается вопрос через настройки обозревателя. Например, в Mozilla Firefox для деактивации соответствующей опции заходим в раздел Инструменты – Настройки – Дополнительные – Общие. Здесь нас интересует пункт «По возможности использовать аппаратное ускорение».

В Google Chrome схема почти такая же. Необходимо в Настройках найти подраздел «Система» и снять галочку с параметра «Использовать аппаратное ускорение (при наличии)».

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

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

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

Аппаратное ускорение отключено или не поддерживается драйвером
- Проверка работоспособности драйверов и DirectX
- Обновление видеодрайверов
- Обновление DirectX
- Если это не помогло
Проверка работоспособности драйверов и DirectX
Наиболее распространённая причина ошибки – это неисправность драйверов видеоадаптера или DirectX. Чтобы провести диагностику драйверов, следуйте дальнейшей пошаговой инструкции:
- Зайдите в «Диспетчер устройств«. Для этого вызовите специальное командное меню посредством нажатия кнопок «Win+R», введите туда «devmgmt.msc» и нажмите «ОК».
Вводим в строке «devmgmt.msc», нажимаем «ОК» - Откройте перечень «Видеоадаптеры» и посмотрите на иконки возле устройств. Если они помечены восклицательным знаком, значит, проблема кроется именно в драйверах видеокарты.
Открываем перечень устройства «Видеоадаптеры»Наличие восклицательного знака рядом с названием значит проблему в драйверах видеокарты
Также следует проверить параметры DirectX. DirectX – это API (говоря простым языком, программа для взаимодействия с другими программами), который широко используется для разработки компьютерных игр. Для проверки параметров проделайте следующие шаги:
- Вызовите уже знакомое вам командное окно с помощью кнопок «Win+R» и впишите в поле ввода команду «dxdiag», затем жмите «ОК» или «Enter».
Пишем в поле ввода команду «dxdiag», затем жмем «ОК» или «Enter» - Откроется утилита «Средство диагностики DirectX». Перейдите во вкладку «Экран» и обратите внимание на нижнюю часть окна. В ней будет выведена информация о работоспособности DirectX – различных ускорениях, найденных неполадках и т.д. Если были обнаружены неполадки, значит, суть проблемы состоит в некорректной работе DirectX.
Переходим во вкладку «Экран», проверяем информацию о работе средства в нижней части окна
На заметку! Прежде чем приступать к установке драйверов или DirectX, лучше удалите их старые версии, чтобы избежать конфликтов. Они маловероятны, но перестраховаться не помешает.
В зависимости от обнаруженных неисправностей, вам нужно обновить компоненты, чтобы ошибка вас больше не тревожила. Сначала рассмотрим процесс обновления драйверов видеоадаптера. Это можно сделать несколькими способами, но лучше всего скачивать их с официального сайта. Данный способ хоть и не очень быстрый, зато самый надёжный. Для его реализации вам нужно проделать следующие шаги:
- Сначала узнайте модель вашего устройства. Сделать это можно в диспетчере устройств – выше уже было показано, как туда зайти.
Вводим в строке «devmgmt.msc», нажимаем «ОК» - Перейдите на официальный сайт производителя видеокарты. В данном примере мы рассматриваем видеокарту NVIDIA, поэтому переходим по ссылке https://www.nvidia.ru/Download/index.aspx?lang=ru.
Переходим по ссылке на официальный сайт NVIDIA - На странице будут отображены окна выбора – такие, как тип продукта, его семейство и т.д. Введите эти данные (разобраться в них не сложно – просто смотрите на модель видеокарты), выберите модель вашей ОС и нажмите на кнопку «Поиск».
Выбираем соответствующие данные в полях, нажимаем на кнопку «Поиск» - Поиск выдаст вам актуальную версию драйверов. Нажмите на кнопку «Загрузить сейчас».
Нажимаем на кнопку «Загрузить сейчас» - Запустите скачанный файл-инсталлер и укажите папку, куда будут распакованы нужные файлы. Затем кликните «ОК».
Указываем папку, куда будут распакованы нужные файлы, кликаем «ОК» - Примите лицензионное соглашение, нажав на соответствующую кнопку.
Нажимаем «Принимаю. Продолжить» - Выберите режим «Экспресс (рекомендуется)» и жмите «Далее».
Выбираем режим «Экспресс (рекомендуется)» и жмем «Далее» - Дождитесь установки драйверов. После окончания процесса вам нужно будет перезагрузить ваш компьютер. Это можно сделать сразу же, если вы нажмёте на «Restart now».
Нажимаем на «Restart now»
Если после установки драйверов и перезагрузки ПК или ноутбука ошибка исчезла, то можете считать, что миссия выполнена.
Если вовремя диагностики, описанной в первой части статьи, вы обнаружили неполадки в DirectX, то лучше всего будет обновить эту программу. Делается это довольно просто, от вас требуется лишь следовать дальнейшим инструкциям:
- После этого начнётся скачивание установочного файла. Запустите этот файл двойным кликом мыши и примите лицензионное соглашение, активировав соответствующий чекбокс. Затем нажмите на кнопку «Далее».
Отмечаем пункт о принятии лицензионного соглашения, нажимаем «Далее» - Следующее окно – это разрешение на скачивание и установку дополнительных файлов с сайта Microsoft (оно появляется, так как вы скачали веб-установщик). Нажмите «Next», чтобы продолжить установку.
- Дождитесь окончания установки нужных компонентов для DirectX. Она может продлиться несколько минут, и зависит она не только от мощности вашего компьютера, но и от скорости интернета.
Ожидаем окончания установки нужных компонентов для DirectX - Когда все компоненты будут установлены, нажмите «Готово» и перезагрузите компьютер.
Нажимаем «Готово» и перезагружаем компьютер
После этого в системной утилите «dxdiag» не должно отображаться никаких неполадок, да и ошибка аппаратного ускорения при запуске игр тоже должна исчезнуть, если вы всё сделали по инструкции.
Если это не помогло
В подавляющем большинстве случаев ошибка, связанная с недоступностью аппаратного ускорения, связана именно с неработающими драйверами видеокарты или ошибками программы DirectX. Но если вы обновили эти компоненты, диагностика не выявляет никаких проблем, но игру запустить вы всё равно не можете, то проблема кроется куда глубже. Попробуйте сделать следующее:
- проверьте видеокарту на наличие физических повреждений. Если у вас нет опыта разборки компьютера и работы с его «внутренностями», то лучше всего обратиться к мастерам в сервисный центр (тем более, некоторые из них проводят диагностику бесплатно). Если она повреждена, то её нужно отремонтировать или заменить, ибо никакими драйверами тут ситуацию не спасёшь;
Проверяем видеокарту на наличие физических повреждений - просканируйте файловую систему компьютера антивирусом. Некоторые вирусы могут препятствовать корректной работе драйверов и комплектующих;
Сканируем файловую систему компьютера антивирусом - обновите операционную систему. Довольно часто такая ошибка возникает после установки ОС – особенно её пиратской сборки. На ней могут отсутствовать необходимые компоненты для корректной работы видеокарты.
Обновление операционной системы
На заметку! Также не забывайте сравнивать системные требования игры с вашей конфигурацией. Если ваша видеокарта её попросту «не тянет», то все эти манипуляции бессмысленны.
Данная ошибка не так страшна, ведь в 99% случаев она решается банальным обновлением драйверов для видеокарты или установкой новой версии DirectX. Куда хуже, если проблема заключается в физических повреждениях видеокарты – её ремонт обойдётся дорого, не говоря уже о замене.
Видео — Как включить аппаратное ускорение? Или как обновить драйвера?
Нормальная работа видеоадаптера возможна только при наличии соответствующих драйверов. Причем даже если необходимое программное обеспечение вроде бы установлено, то нет гарантии, что не возникнут проблемы с аппаратным ускорением. Во избежание их появления следует проводить регулярную актуализацию драйверов.
Зайдем в Диспетчер устройств через меню Пуск или Панель управления. Далее раскроем ветку «Видеоадаптеры» и убедимся, что рядом с графическим адаптером не стоит желтая иконка с восклицательным знаком. Если таковая имеется, то однозначно есть проблемы с драйверами и необходимо их устанавливать. В нашем случае драйвер установлен, но стоит проверить, не является ли он слишком старым.

Кликаем по наименованию видеокарты правой кнопкой мыши, и выбираем пункт «Свойства».

На вкладке «Драйвер» просматриваем сведения о нем. Если версия достаточно старая (строка «Дата разработки»), то лучше ее актуализировать.

Нажимаем на кнопку «Обновить» и выбираем один из двух режимов поиска – автоматический или ручной.

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

По окончанию установки, перезагружаем виртуальную машину — после этого, в операционной системе должна появится поддержка 3D.
Как включить аппаратное ускорение в Windows 7/10
Современные игры зачастую требуют наличия последней редакции библиотеки DirectX, ответственной за прорисовку графических объектов. При отсутствии нужной версии выдается сообщение с ошибкой, но в нем, как правило, указывается, что проблема заключается именно в устаревшем пакете DirectX. Если же сообщение ссылается на выключенное аппаратное ускорение графики, то, скорее всего, каким-то образом потерялись некоторые dll-файлы библиотеки или же она была изначально развернута, что называется, «криво». Такое возможно, если инсталляция производилась не из официального дистрибутива.
Для установки или обновления DirectX переходим на сайт Майкрософт и скачиваем последнюю версию пакета. Далее устанавливаем его и перезагружаем компьютер. Если причина неполадок заключалась именно в DirectX, то после указанных действий аппаратное ускорение должно включиться.
Как проверить, включено ли аппаратное ускорение
Как уже отмечалось, все последние модели видеокарт по умолчанию работают в режиме аппаратного ускорения графики, но, конечно, только в том случае, если драйвера установлены корректно. В Windows 7 кликнем правой кнопкой мыши по рабочему столу и выберем в меню пункт «Разрешение экрана».

Далее нажмем на ссылку «Дополнительные параметры».

В открывшемся окне перейдем на вкладку «Диагностика». Смотрим на состояние кнопки «Изменить параметры». Если она не активна, значит аппаратное ускорение уже включено, а драйвер не позволяет им манипулировать (отключать или изменять уровень).

Если же кнопка допускает нажатие, то кликаем по ней и переходим к окну настройки ускорения графического адаптера. Двигаем ползунок в нужную сторону, тем самым выставляя уровень аппаратного ускорения. Для максимальной производительности рекомендуется установить переключатель в крайнее правое положение.
В Windows 10 нет вкладки «Диагностика» в свойствах адаптера монитора, поэтому включением/отключением аппаратного ускорения можно управлять только через реестр. Как и в «семерке», в Windows 10 ускорение по умолчанию активно, так что вносить никаких изменений в реестр не требуется.
Верный способ убедиться в том, что аппаратное ускорение работает – воспользоваться пакетом библиотек DirectX. Через меню Пуск переходим к окну «Выполнить» и вписываем команду dxdiag.

В окне «Средства диагностики DirectX» выбираем вкладку «Экран».

Проверяем, чтобы параметры «Ускорение DirectDraw», «Ускорение Direct3D» и «Ускорение текстур AGP» имели значение «Вкл». Если какой то из них выключен, то необходимо искать причину, чем и займемся.
Пробрасываем видеокарту в виртуальную машину, делаем игровую систему.
Бывает такой момент, что без Windows никак не обойтись, и даже wine не помогает, и тут к нам на помощь приходят виртуальный машины. Под Linux их хватает, VirtualBox, VMWare, XEN(гипервизор, но все же), qemu с kvm. Иногда нам необходима полноценная 3D графика, на виртуалке, и тут нам поможет проброс(passthrough) видеокарты в виртуалку.
![]()
Проверяем BIOS ./rom-parser image.rom Если вы видите подобное PCIR: type 3(EFI ROM), то ваша видеокарта поддерживает OVMF. Ваш конфиг виртуалки будет немножко отличаться.
3. После окончания установки, настало время прокинуть видеокарту. Раскоментируем строку в конфиге и запустим виртуалку.
Если все прошло хорошо, должно определиться новое устройство, скачиваем и устанавливаем драйвера для видеокарты, я не ставил никакого лишнего софта, только драйвера, пишут что Catalyst control center да и nvidia experience загоняет в синий экран, не проверял.
Нужно не забыть установить synergy, без этой программы управление(мышкой и клавиатурой) виртуалкой будет невозможно. Найдете ее на торрентах или прочих сайтах, там в настройках надо указать client: 10.0.2.2(дефолтный ip хоста) и имя экрана, допустим Windows. Теперь настроим synergy на хосте(компьютер с Linux), создадим конфиг следующего содержания: synergy.conf Windows и Linux это имена экранов, измените на ваши Запустим synergy synergys —config synergy.conf —debug INFO , и при передвижение мышки за левую часть экрана, она должна переходить на виртуалку. Если все получилось, выключаем виртуальную машину, в конфиге меняем строку -vga std на -vga none , подключаем к выходу проброшенной видеокарты кабель к монитору, запускаем виртуалку и у нас на экране должна появится картинка с процессом загрузки. Проверяем функциональность synergy, кнопка F12 блокирует курсор на текущем экране.
Выклаываю полный скрипт запуска виртуалки Так же рекомендую отключить запрос на восстановление системы при загрузке после сбоев В данную тему я нырнул лишь ради интереса и возможности поиграть в ММО Black Desert, отлично кстати работает.

UPD 11.10.2016 Сегодня вновь столкнулся с пробросом видеокарты, но теперь мне нужен был еще и звук по hdmi, немного погуглив нашел решение http://vfio.blogspot.ru/2014/09/vfio-interrupts-and-how-to-coax-windows.html?m=1 Что бы нормально работал звук через HDMI проброшенный видюхи нужно включить Message Signaled Interrupts(MSI). Для этого в реестре Windows необходимо внести правки, а именно в разделе HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnum найти вашу видеокарту, там будет два устройства видео и звук, далее в Device ParametersInterrupt Management создать(если его нет) раздел MessageSignaledInterruptProperties и в нем DWORD параметр MSISupported со значением 1, он включит MSI. После перезагрузки звук должен прекрасно заработать.
UPD 01.06.2019 Обновил компьютер до Ryzen и столкнулся с проблемой Подробности здесь AMD Ryzen и проблемы с пробросом видеокарты в QEMU KVM
UPD 15.09.2019 После очередного обновления начались неприятности, qemu падал в core-dump при попытке издать малейший звук, решилась эта проблема добавлением строки 1000 — id вашего юзера, все переменные QEMU_AUDIO можно убрать.
Если будет писать что нет доступа
Можно скопировать пользовательские cookie в root На 15.09 проблема с Ryzen еще присутствует, приходится патчить ядро.
Использовать NVidia GPU от VirtualBox?
Как заставить гостя VirtualBox использовать графику NVidia?
В Панели управления NVIDIA я явно выбрал высокопроизводительный процессор NVIDIA для:
Когда VirtualBox работает, программное обеспечение NVidia не отображает его как приложение, использующее графический процессор NVidia. Поэтому я предполагаю, что VirtualBox действительно не использует графический процессор Nvidia.
Windows 7 x64 (то же самое, что и хост)
Гостевые дополнения установлены
3D-ускорение включено в настройках VirtualBox: Дисплей / Видео / Включить 3D-ускорение
Что Rhinoceros , приложение с поддержкой OpenGL, сообщает как видеоадаптер:
Мне кажется, что виртуальная машина использует аппаратное ускорение 3D хоста, но, к сожалению, Intel.
Я понимаю, что прошло несколько лет, но я хотел ответить, так как этот пост показывается довольно высоко, когда вы используете Google для «virtualbox 3d множественный GPU». За прошедшее время все стало намного проще и лучше.
Люди, которые натыкаются на этот поток, скорее всего, окажутся здесь, потому что у них есть ноутбук или ПК с двумя графическими процессорами, что довольно распространено в наши дни, особенно на игровых ноутбуках. Встроенный графический процессор Intel используется для рендеринга окон и обычных приложений, но приложения, использующие 3D-функциональность графического процессора, должны делать это с помощью высокопроизводительного графического процессора Nvidia.
Сегодня я собирал виртуальную машину Ubuntu на своем ноутбуке для кроссплатформенной разработки, и все было хорошо, за исключением того, что гостевая виртуальная машина была очень медленной, и этому не было никакого объяснения, потому что процессор, память и диск демонстрировали низкую загрузку.
Не потребовалось много времени, чтобы понять, что именно видео было причиной проблемы. Запуск приложений, максимизация / минимизация окон — все, что мы считаем само собой разумеющимся в 2019 году, но нуждающееся в 3D-ускорении для работы на любой разумной скорости — использовало графический процессор 0.
Это было легко определить, потому что Windows 10 теперь может видеть использование графического процессора с помощью «диспетчера задач», а затем вкладки «производительность». И я мог видеть, как я двигал окна, развернул, свернул, что это было сделано через GPU на хосте. Этот графический процессор на хосте является встроенным Intel HD GPU, и я хотел использовать NVidia GTX-1050ti, который был GPU1.
После поисков я не нашел нигде, где можно было бы указать, какой графический процессор использовать. Но эта ветка и некоторые другие напомнили мне, что при таких настройках нужно перейти в панель управления NVidia, затем «управлять настройками 3d», а затем вкладка «Настройки программы».
Вы вряд ли найдете «Virtualbox» в списке. Но вы можете нажать кнопку «Добавить» и добавить virtualbox.exe. Возможно, вам придется детализировать диск / путь, где находится ваша установка Virtualbox. После того, как вы добавили его, в настройках ниже убедитесь, что пункт 2. «Выберите предпочтительный графический процессор для этой программы» установлен на графический процессор, который вы хотите использовать, который в моем случае был «Высокопроизводительный процессор NVIDIA» ,
Не устанавливайте его в автоматический режим и, конечно, не устанавливайте его в интегрированный режим. Конечно, вам нужно, чтобы настройки виртуальной машины были установлены с установленным флажком 3D-ускорения, и вам необходимо установить гостевые дополнения на хосте. Но после того, как вы установили параметры 3d видео для хоста, как описано выше, выключите гостевую виртуальную машину, выйдите из виртуальной коробки, а затем перезапустите virtualbox и виртуальную машину.
Все это говорит, не ожидайте, что сможете запускать игры в гостевой виртуальной машине. Проход 3D ускорения до сих пор не так уж далеко впереди. Но вы можете ожидать, что у вас в гостях будет современная ОС и пользовательский интерфейс, и у вас будет приемлемый опыт. Можно было бы играть в более старые игры на гостевой виртуальной машине, как и все, что основано на DirectX9. К сожалению, по мере развития возможности виртуализации графических процессоров технология 3D-игр развивается быстрее.
Установка обновлений Windows 7/10
Как известно, разработчики Windows 7 и 10 периодически выпускают обновления для своей операционной системы. Эти патчи призваны улучшать взаимодействие между «железом» компьютера и новыми приложениями, для создания которых используется постоянно совершенствующийся инструментарий. Отсутствие последних обновлений в Windows 7/10 может приводить к ошибкам, говорящим о том, что аппаратное ускорение отключено или не поддерживается драйвером. Для пользователей с включенным автоматическим обновлением операционной системы эта проблема будет неактуальна, а вот тем, кто, например, вообще деактивировал службу обновления, не мешает периодически актуализировать свою версию Windows.
Настройка режима обновления производится через «Центр обновления Windows» в Панели управления.

В «десятке» добраться до конфигурации обновления можно через Параметры – Обновление и безопасность.

Проброс видеокарты в виртуальную машину
Говорят, что современные аппаратные технологии поддержки виртуализации (VT-d у Intel, IOMMU у AMD) позволяют отдавать физическое устройство на шине PCI в непосредственное управление виртуальной машине. В том числе видеокарту. Воображение рисует такую конфигурацию: настольный сервер с гипервизором, на нем запускается гостевая пользовательская операционная система, имеющая доступ к необходимым устройствам ввода-вывода, один-два неприхотливых сервера по мере надобности, ну и сколько надо виртуалок для бесчеловечных экспериментов. Управляем гипервизором через консоль в гостевой ОС либо удаленно, с ноутбука, скажем. Вдохновленный этой картиной, я решил попробовать, но оказалось, что проброс (passthrough) видеоадаптера — задача не совсем тривиальная. Только месяца через три боданий с железом и чтения форумов удалось получить положительный результат. В качестве гипервизора пробовал VMware и Xen. Получилось только с Xen.
- Процессор Intel Core i5 2500 3.3 GHz
- Память 16 GB
- ATI Radeon HD 3470 в первом слоте PCIe, используется гипервизором
- ATI Radeon HD 3450 во втором слоте PCIe, отдается гостевой ОС
- Сетевой адаптер Intel в слоте PCI
- XCP (Xen Cloud Platform) 1.0 (XenServer build 42052c)
- Citrix XenCenter для управления
- Windows 7 64 bit в качестве гостевой ОС, ATI Catalyst 12.1
Поначалу я долго экспериментировал с VMware vSphere 5.0. Собственно, аппаратная конфигурация подбиралась именно под нее. По дороге открылся ряд интересных подробностей: например, VT-d должен поддерживаться и процессором (пишут, что процессоры с индексом K не годятся), и чипсетом и материнской платой. С видеокартами вообще беда: известно, что с большинством этот фокус не проходит, с некоторыми (довольно короткий список) у одних получается, у других нет. Долгое и содержательное (хотя не слишком радостное) обсуждение было тут: VMware Communities: VMDirectPath and ATI Radeon. Radeon 3450 ходил, пожалуй, в фаворитах как одна из самых пробрасываемых карт. Я перебрал приличное количество разнообразных комбинаций железа. В конкурсе участвовали две материнские платы, три видеокарты плюс интегрированное видео SandyBridge (IGD), три сетевых адаптера и один процессор. Несколько раз я бросал эти бесплодные попытки на неделю-другую, потом придумывались какие-то варианты. По дороге был один момент, когда почти получилось: виртуалка правильно определила монитор, но дальше дело не пошло. Уперся в то, что карта вроде бы нормально пробрасывалась в виртуалку, и в девайс менеджере показывалась ровно, но Каталист упорно отказывался иметь с ней дело. Карта как живая, но не работает.



pciback 0000:01:00.1: secondary bus reset failed for device — all functions need to be co-assigned — err: 6 pciback 0000:01:00.1: FLR functionality not supported; attempts to use secondary bus reset unsuccessful; pciback 0000:01:00.1: FLR not performed for device

В консоли XenCenter заставка зависает, и я не сразу соображаю, что правый монитор светится синим

Оно все-таки произошло. Итого, на Xen срослось за 3 дня (после того, как 3 месяца упражнялся на VMware).
На этой радостной ноте завершу свой правдивый отчет, а сам займусь пробросом клавиатуры, мыши и прочей периферии.
Update: Пробросил клавиатуру и мышь, пишу из виртуалки под Win7. Здесь ничего, жить можно. Индекс производительности 3.5

Я даже еще не отключил Aero и прочие визуальные эффекты, вредные нашему делу, но работает шустро.
Проброс USB сделал грубо и цинично: xe vm-param-set other-config:pci=0/0000:02:00.0,0/0000:02:00.1,0/0000:00:1a.0,0/0000:00:1d.0 uuid=d103a91d-5c38-844f-14d5-64b3c495eb08 То есть пожертвовал виртуалке USB контроллеры. С другой стороны, Xen пока без них обойдется.
Что еще? Поставил XenCenter, Xen нормально администрится (кто бы сомневался). Внешний USB-диск, естественно, тоже нормально прицепляется. Теперь надо понять, как пробрасывать CD-ROM.
К сожалению, ничего не вышло у меня с USB Passthrough, равно как и со справедливо упомянутым в комментариях Xen VGA Passthrough (Scraelos), потому как нет под XCP файла «/etc/xen/ cfgfile». Как прописать необходимые настройки с помощью xe — я не разобрался. Если знатоки Xen помогут, буду очень признателен.
- Пробросить CD-ROM (-)
- Сконфигурировать статический IP (+)
- Протестировать производительность (частично сделано)
- Попробовать пересадить dom0 на IGD, освободится один слот PCIe (-)
- Попробовать пересадить dom0 на onboard NIC, освободится слот PCI (+)
- Попробовать впарить dom0 клавиатуру на PS/2
- Организовать файловую систему для обмена даными между гостевыми ОС
- Организовать переключение между гостевыми ОС (скриптами, наверное)
Update 06.02.2012: dom0 на IGD пересаживаться отказался в категорической форме. Кроме того, повторил попытку пробросить primary VGA adapter — без толку. Вернулся к прежней конфигурации адаптеров. Уперся в проблему с пробросом CD(DVD)-Writer. CD-ROM пробрасывается штатно, но только RO, а мне надо RW. По этому поводу нашел 2 рекомендации: воткнуть и пробросить отдельный SATA контроллер и использовать USB CD/DVD-Writer (благо USB пробрасывается). К сожалению, даже эти (имхо, костыльные) решения у меня на данный момент не заработали. Контроллер пробрасываться отказался. Попытка подключить штатный SATA CD/DVD привод через переходник USB-SATA ни к чему хорошему не привела. Продолжаю опыты.
Включаем 3D ускорение в VirtualBox

По умолчанию, виртуальные машины созданные в VirtualBox эмулируют видеокарту, которая работает только в 2D режиме. Это значит, что запустить любое 3D приложение, или даже включить эффект Aero в Windows 7 не получится. Тем не менее, VirtualBox поддерживает эмулирование видеокарты с 3D ускорения, нужно только выполнить несколько действий:
- Включить 3D ускорение в настройках виртуальной машины.
- Установить гостевые дополнения VirtualBox (Для операционных систем Windows обязательно нужно выбрать параметр Direct3D Support.
Где проверить включено или выкл
Чтобы открыть средство диагностики:
- нажмите сочетание ;
- используйте команду .

Win+R – dxdiag
Далее в разделе нужно посмотреть вкладку . Напротив всех трех пунктов (ускорение DirectDraw, ускорение Direct3D, ускорение текстур AGP) – должно гореть . См. пример ниже. 👇

Экран – возможности DirectX
👉 Если у вас что-то из этого выключено, порекомендую следующее:
Что непосредственно касается вкл. аппаратного ускорения в Windows 10:
- включить функцию “Планирование графического процессора с аппаратным ускорением”; 👇
- перезагрузить компьютер.

Настройки графики – планирование граф. процессора с АУ
Если вы столкнулись с чем-то “подобным” — попробуйте зайти в настройки браузера, и вкл. (откл.) АУ. Как это сделать в Chrome — см. скриншот ниже. 👇
: после изменения настроек, связанных с АУ, не забудьте перезагрузить компьютер!

Использовать аппаратное ускорение — Chrome

Яндекс-браузер — использовать АУ, если возможно
👉 Также в помощь!
Лагает, дергается и тормозит видео в браузере (при просмотре Ютуба, ВК и др. сервисов).
Эмуляторы / вирт. машины
Это относится к разным эмуляторам: BlueStacks, Memu, и пр.
Большинство эмуляторов запускают одну ОС в другой (: виртуализация), и одно время она была чисто программной. В последствии AMD и Intel в свои ЦП добавили спец. инструкции, за счет которых программирование виртуализации стало проще + можно было задействовать различные .
Собственно, когда “проблемы” возникают с эмуляторами — то первое, что нужно сделать, — проверить, а включена ли виртуализация! Ссылочка ниже в помощь. 👇
👉 В помощь!
Как включить виртуализацию (или почему тормозят и не работают виртуальные машины и эмуляторы).
Если проблема не “разрешится” — обратите внимание на настройки текстур и режима обработки графики. Как правило, лучше задействовать дискретную видеокарту и вкл. аппаратное декодирование (если это возможно 👇). Более конкретно в этом плане советовать сложно, т.к. настройки нужно подбирать индивидуально под конкретное железо и ПО (попробуйте экспериментально!).

BlueStacks — движок
Например, на скриншоте ниже у меня представлен 👉 видеоредактор от Movavi — в его арсенале есть данная штука (если в вашем редакторе нет, и он тормозит и лагает — прочтите эту заметку).
Подборка лучших видеоредакторов для начинающих.
Включать ее или нет — также проверяется индивидуально (в большинстве случаев, она повышает производительность ПК при работе с программой).

Аппаратное ускорение NVIDIA, AMD, Intel. Использовать программную реализацию OpenGL / Movavi видеоредактор
Дополнения по теме, разумеется, приветствуются!

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


