- Планирование GPU с аппаратным ускорением в Windows 10
- Как включить Планирование графического процессора с аппаратным ускорением
- Включить Планирование GPU через реестр
- Когда заработает планирование GPU с аппаратным ускорением в Windows 10?
- Ситуация на настоящий момент
- Планирование GPU с аппаратным ускорением в Windows 10 действительно повышает производительность в играх
- Как включить Планирование GPU с аппаратным ускорением
- Планирование графического процессора с аппаратным ускорением в Windows 10
- Как это работает
- Инструкция по активации
- Тестирование
- Планирование графического процессора. Тест и обзор
Планирование GPU с аппаратным ускорением в Windows 10
Microsoft добавили новую функцию в Windows 10 под названием «Планирование графического процессора с аппаратным ускорением«, которая уменьшает время задержки и увеличивает производительность. Функция позволяет графическому процессору управлять своей памятью, а не делегировать эту задачу операционной системе. Таким образом, пользователи получат более высокую производительность и меньшую задержку в играх, что придаст больше FPS. По умолчанию эта функция отключена для пользователей по причинам совместимости, поскольку для ее использования мы должны соответствовать ряду требований:
- Windows 10 должна быть обновлена не ниже 2004 версии.
- Необходимо иметь видеокарту, которая будет поддерживать эту технологию. Интегрированная графика не будет работать.
- Должны быть обновлены драйвера последней версии.
Внимание: Если вы не можете включить планирование GPU, то видеокарта не прошла тест в Microsoft. Компания обещает делать эту функцию доступной постепенно, после успешных тестов совместимости.
Как включить Планирование графического процессора с аппаратным ускорением
Способ 1. Откройте «Параметры» > «Система» > «Дисплей» > справа «Настройки графики«.
Далее появится новое окно, где нужно включить «Планирование графического процессора с аппаратным ускорением«. Функция начнет работать после перезагрузки компьютера. Также, этого параметра может не быть, если не соблюдены выше условия.
Включить Планирование GPU через реестр
Можем использоваться редактором реестра, чтобы планирование GPU в Windows 10 отображалась в параметрах настройки графики. Нажмите сочетание кнопок Win+R и введите regedit, чтобы открыть редактор реестра. В реестре перейдите по пути:
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers
- Справа нажмите на пустом поле правой кнопкой мыши и «Создать» > «Параметр DWORD (32 бита)«.
- Задайте новое имя HwSchMode и щелкните по нему два раза.
- Задайте значение 2.
Перезагрузите ПК, чтобы параметры применились. Если хотите отключить, то задайте значение 1.
Если вы боитесь редактора реестра, то я создал два файла, которые при запуске автоматически создают значения для отключения и включения планирования GPU.
Когда заработает планирование GPU с аппаратным ускорением в Windows 10?
Microsoft запустила поэтапное развертывание May 2020 Update для Windows 10. Одним из улучшений версии 2004 является поддержка Windows Display Driver Model (WDDM) версии 2.7, которая в свою очередь добавляет поддержку планирование графического процессора (GPU) с аппаратным ускорением. Данная функция позволяет улучшить производительность в играх, но есть одна оговорка.
Для использования новой функциональности недостаточно просто перейти на May 2020 Update. Производитель вашего графического процессора, будь то Intel (интегрированная графика), AMD (интегрированная или дискретная графика) и Nvidia (дискретная графика), должен поддерживать новую технологию на уровне драйвера. Ни один из перечисленных производителей пока не выпустил драйвера с официальной поддержкой новой функции, хотя данные изменения запланированы у всех.
Аппаратное ускорение планировщика GPU является лишь частью WDDM 2.7, хотя и достаточно важной частью. Microsoft сообщает о следующих ключевых изменениях WDDM 2.7:
- Планирования графического процессора с аппаратным ускорением: позволяет видеокарте напрямую управлять видеопамятью, что позволяет повысить производительность, повысить минимальную и среднюю частоту кадров и уменьшить задержку. Технология работает независимо от API, используемого для игр и приложений, таких как DirectX / Vulkan / OpenGL.
- Shader Model 6.5
- DirectX 12 Raytracing Tier 1.1
- DirectX 12 Mesh Shader
- DirectX 12 Sampler Feedback: потоковая передача текстур, затенение пространства текстуры
- Поддержка защищенных видеоресурсов DirectX 12
Проще говоря, планирование GPU с аппаратным ускорением позволяет видеокартам и интегрированным графическим решениям управлять видеопамятью без посредников, что должно повысить производительность всех программных интерфейсов для графических приложений (API).
Ситуация на настоящий момент
Новейший драйвер AMD поддерживает WDDM 2.7, хотя эта опция недоступна в Windows 10, даже если установлено May 2020 Update (версия 2004).
Официальный представитель AMD был осторожен в высказываниях:
Я не могу делать официальные заявления на данный момент и прошу вас проявить терпение.
NVIDIA тестирует WDDM 2.7 уже около месяца, начиная с драйвера 450.99, и даже предусмотрена возможность включить планирование GPU с аппаратным ускорением. Однако компания отмечает, что функция пока «официально не поддерживается» и может не работать. NVIDIA заявляет, что «предстоящее обновление драйвера Game Ready» добавит официальную поддержку WDDM 2.7, но не уточняет точные даты релиза.
Intel выпустила драйвер с поддержкой WDDM 2.7. Очевидно, что рано или поздно, поддержка новой функции также будет добавлена. Самое лучшее решение на данный момент – немного подождать.
Планирование GPU с аппаратным ускорением в Windows 10 действительно повышает производительность в играх
Функция «Планирование графического процессора с аппаратным ускорением» предназначена для улучшения планирования GPU и, как следствие, повышения производительности при запуске приложений и игр, использующих графический процессор.
Новая функция имеет некоторые ограничения: она доступна только в Windows 10 версии 2004 или выше, требует наличия современного графического процессора и драйверов, поддерживающих эту функцию. Опция становится доступной, только если система отвечает всем этим требованиям.
Как включить Планирование GPU с аппаратным ускорением
Вы можете проверить доступность функции планирования GPU на вашем устройстве следующим способом:
- Убедитесь, что вы используете графические драйверы, которые поддерживают эту функцию.
- Пользователям Nvidia, например, необходим драйвер GeForce 451.48 или новее, так как в этой версии компания представила поддержку планирования GPU с аппаратным ускорением.
- В настоящее время только графические процессоры AMD серии RX 5600 и RX 5700 на базе RDNA поддерживают GPU с аппаратным ускорением с драйвером AMD Radeon 20.5.1 Optional.
- Убедитесь, что вы используете Windows 10 версии 2004, например, введя winver в меню «Пуск» и выбрав предлагаемый результат.
- Откройте приложение Параметр с помощью горячей клавиши Windows + I или выберите меню «Пуск»> Параметры.
- Перейдите в Система > Дисплей> Настройки графики.
- Если вы увидите параметр Планирование графического процессора с аппаратным ускорением, то вы используете поддерживаемый графический процессор и драйверы.
- Используйте переключатель для включения функции.
- Утилита TechPowerUp GPU-Z показывает состояние функции в меню Advanced > WDDM.
Microsoft рассказала о механизме работы новой функции планирования GPU в блоге Microsoft Dev. Компания объясняет, что эта функция «является существенным и фундаментальным изменением модели драйверов, и сравнивала нововведение с «перестройкой фундамента дома, в котором вы живете».
Компания собирается отслеживать производительность функции и продолжит работу над ней.
Пользователи Windows 10, особенно любители компьютерных игр, интересуются, стоит ли включать эту функцию уже сейчас или лучше ее активировать позже.
Немецкий компьютерный журнал PC Games Hardware провел тестирование на оборудовании Nvidia. Тестеры учли рекомендации Nvidia и выбрали для испытания одну из самых быстрых видеокарт — MSI GeForce RTX 2080 Ti Gaming Z (Ранее Nvidia заявила, что самые мощные карты получают наибольшую выгоду от этой функции).
Тесты проводились в Doom Eternal, Read Dead Redemption 2 и Star Wars Jedi Fallen Order, с включенной и отключенной функцией планирования графического процессора с аппаратным ускорением.
Основной вывод тестирования: Планирование GPU с аппаратным ускорением действительно повышает производительность во всех случаях. В среднем, тестеры заметили увеличение на 1-2 кадра в секунду при запуске игры в разрешении 2560×1440 пикселей.
Неизвестно, будет ли улучшение производительности более скромным с менее мощным оборудованием, но Nvidia предполагает, что это может быть именно так.
Тем не менее, для геймеров имеет смысл включить планирование GPU при условии, что на машинах, на которых эта функция активирована, не наблюдается падение производительности.
Какая видеокарта установлена на вашем компьютере?
Планирование графического процессора с аппаратным ускорением в Windows 10
В последним обновлении Windows 10, версии 2004, появилась новая функция под названием «Планирование графического процессора с аппаратным ускорением». В сети пока что мало информации о ее работе, но как сообщается ее активация должны повысить производительность в актуальных компьютерных играх. Правда для ее активации вам потребуется видеокарта Nvidia , поколения Pascal или выше и последние на данный момент драйвера 451.48 (которые привнесли поддержку DirectX 12 Ultimate, необходимого для работы данной функции).
Обновление: Вышли драйвера для видеокарт AMD , которые привносят поддержку данного режима. Они получили название «Radeon Software Adrenalin 2020 Edition 20.5.1 Beta with Graphics Hardware Scheduling», скачать их можно с официального сайта компании . Обратите внимание, что «Планирование графического процессора с аппаратным ускорением» поддерживают только видеокарты серии RX 5600 и RX 5700.
Как это работает
Для начала стоит пояснить, что собой собственно представляет режим «Планирования графического процессора с аппаратным ускорением».
Еще в Windows Vista появилась программная реализация планирования нагрузки на графический процессор, который занимался распределением трафика от приложений на GPU. За обработку данного функционала отвечал центральный процессор (ЦП).
Теперь же, в видеокартах последних поколений AMD и Nvidia присутствует аппаратный компонент, который выполняет аналогичную функцию. Соответственно, при активации режима «Планирования графического процессора с аппаратным ускорением» в Windows вся нагрузка по распределению ложится на видеокарту, освобождая тем самым некоторые ресурсы ЦП и потенциально уменьшая задержки на различных этапах рендеринга графики.
Инструкция по активации
Перед включением данной функции нужно убедиться, что у вас установлена последняя на данный момент версия Windows 10, а именно 2004. Сделать это можно перейдя по следующему пути: Параметры -> Система -> О системе. Далее пролистайте вниз до пункта «Характеристики Windows». Здесь как раз и располагается информация о том, какая версия Windows у вас установлена. На скриншоте ниже показан пример.
После того, как вы убедились, что у вас установлена необходимая версия операционной системы можно непосредственно активировать новую функцию. Для этого нужно перейти по следующему пути: Параметры -> Дисплей -> Настройки графики. Здесь как раз и расположен пункт, который нужно активировать – «Планирование графического процессора с аппаратным ускорением». После чего требуется перезагрузить компьютер.
Тестирование
Специалисты с портала Tom`s Hardware провели работу новой функции. Тестирование проходило на процессорах Core i9-9900K и Ryzen 9 3900X. В качестве основной видеокарты использовалась RTX 2080 Ti. Также дополнительно был протестирован графический ускоритель из бюджетного сегмента, в виде GTX 1050. В тесте использовались следующие игры: Borderlands 3, The Division 2, Forza Horizon 4, Metro Exodus и Red Dead Redemption 2.
По итогу тестирования можно сказать, что функция «Планирование графического процессора с аппаратным ускорением» не дает какого-то значимого эффекта. Так, в связке Core i9-9900K и RTX 2080 Ti при активации данного режима показатели в среднем ухудшились на 0,03%. В системе с GTX 1050 и Core i9-9900K — производительность упала на 0,73%. В системе на основе Ryzen 9 3900X и RTX 2080 Ti производительность совсем незначительно возросла, всего на 0,06%. С полным тестом вы можете ознакомиться в статье на сайте Tom`s Hardware .
Планирование графического процессора. Тест и обзор
Доброго времени суток! Сегодня я хотел поговорить о новой функции – «планирование графического процессора с аппаратным ускорением» (англ. Hardware Accelerated GPU Scheduling). Я постараюсь как можно более полно рассказать о ней, предоставлю тесты для сравнения в шести играх, приведу определением и попробую сделать вывод. Начнём с того, где можно включить и с каким оборудованием и при каких условиях данное новшество можно активировать.
Для работы вам понадобится операционная система windows 10 версии 2004 (обновление от 10 мая 2020 года). Видеокарты NVIDIA- Pascal и Turing, с пакетом драйвера версии 451.48 и выше, или амд AMD серий 5600, 5700 драйверами начиная с Adrenalin 2020 Edition 20.5.1 Beta. Активация производится в разделе «Параметры Windows», Система, Дисплей и в данном разделе, в части «Несколько дисплеев», выбрать «настройки графики», переключить ползунок «планирование графического процессора с аппаратным ускорением» и перезагрузить компьютер. Если его нет, значит не выполнено какое то условие. Советую дочитать до конца, прежде проверять.
Определений можно найти два, в своём контексте одно звучит скромнее – «данная функция обеспечивает более эффективное планирование графического процессора между приложениями. Для большинства пользователей этот переход будет прозрачным». Слово «прозрачным» настораживает, как и продолжение «если мы сделаем свою работу правильно, вы никогда не узнаете, что переход произошел … эта модернизация позволит реализовать новые возможности в будущем». Это выдержка из статьи майкрософт, под названием (Hardware Accelerated GPU Scheduling), и сразу скажу, вокруг него и будет построен вывод. АМД и НВИДИА (объединим в одно) дали более громкие определения.
Опр. NVIDIA: это новая функция может потенциально повысить производительность и уменьшить задержку, позволяя видеокарте напрямую управлять собственной памятью.
Опр. AMD: эта функция потенциально может улучшить скорость отклика графического процессора и обеспечить дополнительные инновации в управлении рабочей нагрузкой графического процессора в будущем.
В целом они схожи, а ключевое слово – «потенциально может улучшить производительность и уменьшить задержку». Какую производительность и задержку? Ты можешь подумать о «времени кадра», но не спеши с выводами. На данный момент виндовс продолжает контролировать и решать, какие приложения имеют приоритет в данной ситуации. Но теперь я хочу подробнее рассказать о работе, и почему громкие заявления нвидия и амд стоит сейчас оставить, вместе с данным нововведением (конечно, речь про простого геймера, вроде меня, и возможно тебя).
Создание кадра за раз неэффективно, поэтому существует метод, называемый буферизацией, про которую, а это одно из назначений нововведения. Да это самая большая проблема для GPU. Некоторые приложения позволяют изменить размер буфера (панель управления, настройки игры) или вовсе его отключить, ну а большинство приложений разработано так, чтобы скрыть затраты на планирование с помощью буферизации. Так же, почему то был потерян CPU из виду, ведь он готовит и отправляет команды группами графическому процессору, что в целом увеличивает производительность, которая может проявляться, как повышенная частота кадров, но также увеличивается задержка ввода. Аппаратное ускорение графического процессора разгружает потоки процессора и передаёт на «планирование графического процессора». Некоторый объём данных выгружается из процессора. Как ожидается в теории, более заметен данный эффект будет на младших моделях процессора, достигших 100% загрузки в работе. Однако, на данный момент имитация процессора, как слабого места в ПК, не дала положительных результатов, но не обязательно факт, разные конфигурации систем могут дать разные результаты. Задержкой же, можно назвать нажатую кнопку пользователем, которая проявится уже в работе графического процессора. Hardware-accelerated GPU scheduling» расставляет приоритеты и решает, какие приложения имеют первенство среди прочих задач.
Как ты видишь, в тестах нет никакого смысла. Но раз я их сделал раньше, чем сам прочитал статью, то почему бы и нет. Меня волнуют два вопроса — стоит ли её включать и не будут ли вылеты и т.п. В тесте участвовали 6 игр: Assassin’s Creed Origins, Assassin’s Creed Odyssey, Borderlands 3, Grand Theft Auto V, Red Dead Redemption 2 и S.T.A.L.K.E.R. Call of Pripyat. Я буду использовать аббревиатуру – HWS (Hardware Accelerated GPU Scheduling). Под спойлером общий порядок и система.
Все игры лицензия, в 5 из 6 использован бенчмарк, только один проход бенчмарка, никаких предварительных прогонов, а значит всё как есть. В конце видео показаны все процессы в диспетчеры задач, а так же включено или выключено «планирование графического процессора с аппаратным ускорением». Графические настройки не менялись. Сталкер и Originsпрогонял с изображением «на весь экран», остальные – «полный экран без рамки». Все игры были записаны через программу ShadowPlay в GeForce Experience. Только Assassin’s Creed Originsна SSD, остальные на HDD.
Система: процессор 10700k(OC: 5000), видеокарта GTX 1080, файл подкачки отключён, 32Гб 3800 С17 CR2. Драйвер 452.06.
Assassin’s Creed Origins. Здесь неожиданно с включенной HWS я увидел фризы. Повторял тест, с перезагрузкой, два раза. Ниже результат.
Первое видео с выключенной, второе с включенной HWS:
OFF HWS:минимум 55, средний 84, максимум 140 (всего кадров 10266)
ONHWS: минимум 25, средний 86, максимум 176 (всего кадров 10293)
Assassin’s Creed Odyssey.
Первое видео с выключенной, второе с включенной HWS:
OFF HWS:минимум 43, средний 76, максимум 147 (всего кадров 4868)
ONHWS: минимум 27, средний 79, максимум 157 (всего кадров 5026)
OFF HWS:1% 36 и 0.1% 8 , средний 74, максимум 88, минимум 59
ONHWS: 1% 60 и 0.1% 22 , средний 74, максимум 88, минимум 65
Grand Theft Auto V.
OFF HWS:1% 67 и 0.1% 40 , средний 138, максимум 268, минимум 73
ONHWS: 1% 64 и 0.1% 42 , средний 138, максимум 268, минимум 72
Red Dead Redemption 2.
OFF HWS:1% 45 и 0.1% 29 , средний 55.5, максимум 68.7, минимум 42.9
ONHWS: 1% 45 и 0.1% 30 , средний 56.2, максимум 74.4, минимум 38.7
S.T.A.L.K.E.R. Call of Pripyat+ SGM mod. Небольшая пробежка. Минимальный не отмечаю, фризы есть.
OFF HWS:минимум 51, средний 103, максимум 132
ONHWS: минимум 46, средний 101, максимум 132
В играх AS Odyssey и Originsвырос максимальный и средний FPS, что очень хорошо для данных игр, однако просел минимальный, что и так проблема для слабого процессора в этой игре. Отдельно стоит рассмотреть Бордерлендс 3, где вырос минимальный, но стоит ли это отнести к особенностям бенчмарка. В остальном всё кажется на уровне погрешности. Конечно, данная функция ориентирована на долгосрочную перспективу. Некоторые пользователи проводят тесты, в попытках увидеть изменение, но итог довольно неутешительный. Начнём с вырванных из контекста слов и громких заявлений, и в конечном итоге узко направленных взглядов, а возможно и путаницы в слове «задержка», где фигурируют «задержка ввода» и «время кадра». Что касаемо багов, связанных с работой игр, к примеру было сказано про игру RDR2, лично я столкнулся с производительностью в Origins, но без записи это уже не так заметно, а в комментариях пишут о вылетах в таких играх, как Shadow of the tomb raider, Forza horizon 4, Detroit: become human, Planetside 2. Возможно, уже кое что было поправлено. Лично я, играя в Borderlands 3 в течении пары часов не обнаружил проблем. так или иначе, проблемы есть, как минимум от игры к игре, и к ним стоит быть готовым. Хотя уже прямо было отмечено: «майкрософт непременно будет собирать крупномасштабные данные о производительности и надежности, а также отзывы клиентов».
А в заключении хочется отметить о общем этапе работы на данный момент — модернизация фундаментальной основы графической подсистемы и подготовка почвы для будущих событий. Это обновление, сегодня, не предназначено для непосредственного улучшения производительности в играх. Оно разработано, чтобы улучшить работу будущих функции, о которых ещё не сказали прямо.