Включение ускорения GPU для виртуального рабочего стола Azure
Внимание
Аппаратное ускорение программирования видео с высокой эффективностью (H.265) в настоящее время находится в предварительной версии. Юридические условия, применимые к функциям Azure, которые находятся в состоянии бета-версии, предварительной версии или иным образом еще не выпущены в общедоступной версии, см. на странице Дополнительные условия использования предварительных версий в Microsoft Azure.
Виртуальный рабочий стол Azure поддерживает ускорение графического процессора (GPU) при рендеринге и кодировании для повышения производительности и масштабируемости приложений с использованием протокола удаленного рабочего стола (RDP). Ускорение GPU имеет решающее значение для графических приложений, таких как графические конструкторы, редакторы видео, трехмерные модели, аналитики данных или специалисты по визуализации.
В виртуальном рабочем столе Azure есть три компонента для ускорения GPU, которые работают вместе, чтобы улучшить взаимодействие с пользователем:
Отрисовка приложения с ускорением GPU: используйте GPU для отрисовки графики в удаленном сеансе.
Кодировка кадров с ускорением GPU: протокол удаленного рабочего стола кодирует все рисунки, отрисованные для передачи на локальное устройство. Когда часть экрана часто обновляется, она закодирована с помощью видеокодека расширенного видеокодека (AVC), также известного как H.264.
Кодировка видео с полноэкранным экраном: полноэкранный видеопрофиль обеспечивает более высокую частоту кадров и улучшенный пользовательский интерфейс, но использует большую пропускную способность сети, а также ресурсы узла сеансов и клиентских ресурсов. Это обеспечивает такие приложения, как трехмерный моделирование, CAD/CAM или воспроизведение видео и редактирование. Вы можете закодировать его следующими способами:
- AVC/H.264.
- Высокопроизводительный код видео (HEVC), также известный как H.265. Это позволяет сжать 25–50 % данных по сравнению с AVC/H.264, при том же качестве видео или улучшенном качестве при той же скорости.
Примечание.
Если включить аппаратное ускорение HEVC/H.265 и AVC/H.264, но HEVC/H.265 недоступен на локальном устройстве, вместо этого используется AVC/H.264.
Вы можете включить полноэкранное кодирование видео с помощью AVC/H.264 даже без ускорения GPU, но HEVC/H.265 требует совместимой виртуальной машины с поддержкой GPU.
Вы также можете увеличить значение хрома по умолчанию, чтобы улучшить качество изображения.
В этой статье показано, какие размеры виртуальных машин Azure можно использовать в качестве узла сеанса с ускорением GPU и как включить ускорение GPU для отрисовки и кодирования.
Поддерживаемые размеры виртуальных машин Azure, оптимизированные для GPU
В следующей таблице перечислены размеры виртуальных машин Azure, оптимизированные для ускорения GPU и поддерживаемые в качестве узлов сеансов в Виртуальном рабочем столе Azure:
Размер виртуальной машины Azure | Отрисовка приложения с ускорением GPU | Кодировка кадров с ускорением GPU | Кодировка видео с полноэкранным экраном |
---|---|---|---|
серия NVv3. | Поддерживается | AVC/H.264 | HEVC/H.265 AVC/H.264 |
Серия NVv4 | Поддерживается | Недоступно | Поддерживается |
Серия NVadsA10_v5 | Поддерживается | AVC/H.264 | HEVC/H.265 AVC/H.264 |
серия NCasT4_v3 | Поддерживается | AVC/H.264 | HEVC/H.265 AVC/H.264 |
Правильный выбор размера виртуальной машины зависит от многих факторов, включая определенные рабочие нагрузки приложения, требуемое качество взаимодействия с пользователем и затраты. В целом, более крупные и мощные GPU обеспечивают лучшее взаимодействие с пользователем при заданной плотности пользователей. Меньшие и дробные размеры GPU позволяют более точно контролировать затраты и качество.
Размеры виртуальных машин с GPU NVIDIA поддерживают лицензию GRID, которая поддерживает 25 одновременных пользователей.
Внимание
Виртуальные машины серии NC Azure, NCv2, NCv3, ND и NDv2 обычно не подходит к узлам сеансов. Эти размеры виртуальных машин предназначены для специализированных, высокопроизводительных вычислений или средств машинного обучения, таких как созданные с помощью NVIDIA CUDA. Они не поддерживают ускорение GPU для большинства приложений или пользовательского интерфейса Windows.
Необходимые компоненты
Прежде чем включить ускорение GPU, вам потребуется:
Существующий пул узлов с узлами сеансов, использующий поддерживаемый размер виртуальной машины Azure, оптимизированный для GPU, для функций графики, которые требуется включить. Поддерживаемые графические драйверы перечислены в разделе "Установка поддерживаемых графических драйверов" на узлах сеансов.
Чтобы настроить Microsoft Intune, вам потребуется:
- Учетная запись идентификатора Microsoft Entra, назначенная встроенной роли диспетчера политик и профилей RBAC.
- Группа, содержащая устройства, которые требуется настроить.
Чтобы настроить групповую политику, вам потребуется:
- Учетная запись домена с разрешением на создание или изменение объектов групповой политики.
- Группа безопасности или подразделение (OU), содержащая устройства, которые требуется настроить.
Кроме того, для аппаратного ускорения HEVC/H.265 также требуется:
Узлы сеансов должны работать под управлением Windows 10 или Windows 11.
Группа классических приложений. RemoteApp не поддерживается.
Если увеличить значение хрома до 4:4:4,4, значение chroma возвращается к 4:2:0 при использовании аппаратного ускорения HEVC.
Отключите перенаправление мультимедиа на узлах сеансов, удалите компонент узла.
Административный шаблон виртуального рабочего стола Azure, доступный в групповой политике для настройки узлов сеансов.
Локальное устройство Windows, используемое для подключения к удаленному сеансу, должно иметь следующее:
GPU с поддержкой декодирования HEVC (H.265) 4K YUV 4:2:0. Дополнительные сведения см. в документации производителя. Ниже приведены некоторые ссылки на документацию для некоторых производителей:
Установлен кодек Microsoft HEVC. Кодек Microsoft HEVC включен в чистые установки Windows 11 22H2 или более поздней версии. Вы также можете приобрести кодек Microsoft HEVC из Microsoft Store.
Одно из следующих приложений для подключения к удаленному сеансу. Другие платформы и версии не поддерживаются.
- Приложение Windows в Windows версии 1.3.278.0 или более поздней версии.
- Приложение удаленного рабочего стола в Windows версии 1.2.4671.0 или более поздней версии.
Установка поддерживаемых графических драйверов на узлах сеансов
Чтобы воспользоваться возможностями GPU виртуальных машин Azure серии N в службе "Виртуальный рабочий стол Azure", необходимо установить соответствующие графические драйверы. Следуйте инструкциям в статье "Поддерживаемые операционные системы и драйверы ", чтобы узнать, как установить драйверы.
Внимание
Поддерживаются только распределенные драйверы Azure.
При установке драйверов ниже приведены некоторые важные рекомендации.
Для размеров виртуальных машин с GPU NVIDIA только драйверы NVIDIA GRID поддерживают ускорение GPU для большинства приложений и пользовательского интерфейса Windows. Драйверы NVIDIA CUDA не поддерживают ускорение GPU для этих размеров виртуальных машин. Чтобы скачать и узнать, как установить драйвер, см. статью "Установка драйверов GPU NVIDIA на виртуальных машинах серии N под управлением Windows " и обязательно установите драйвер GRID. Если установить драйвер с помощью расширения драйвера GPU NVIDIA, драйвер GRID автоматически устанавливается для этих размеров виртуальных машин.
- Для аппаратного ускорения HEVC/H.265 необходимо использовать ДРАЙВЕР NVIDIA GPU GRID 16.2 (537.13) или более поздней версии.
Для размеров виртуальных машин с GPU AMD установите драйверы AMD, которые предоставляет Azure. Чтобы скачать и узнать, как установить драйвер, ознакомьтесь с разделом Установка драйверов GPU AMD на виртуальных машинах серии N под управлением Windows.
Включение отрисовки приложений с ускорением GPU, кодирования кадров и полноэкранного видеокодирования
По умолчанию удаленные сеансы отрисовываются с помощью ЦП и не используют доступные GPU. Вы можете включить отрисовку приложения с ускорением GPU, кодировку кадров и полноэкранное видео с помощью Microsoft Intune или групповой политики.
Выберите соответствующую вкладку для вашего сценария.
Внимание
Аппаратное ускорение HEVC/H.265 недоступно в каталоге параметров Intune.
Чтобы включить отрисовку приложения с ускорением GPU с помощью Intune:
Войдите в Центр администрирования Microsoft Intune.
Создайте или измените профиль конфигурации для устройств Windows 10 и более поздних версий с типом профиля каталога параметров.
В средство выбора параметров перейдите к административным шаблонам>компонентов Windows Components>Remote Desktop Services>Remote Desktop Session Host Remote Desktop Host>Remote Session Environment.
Выберите следующие параметры, а затем закройте средство выбора параметров:
Для отрисовки приложения с ускорением GPU установите флажок Использовать аппаратные графические адаптеры для всех сеансов служб удаленных рабочих столов.
Для кодирования кадров с ускорением GPU установите флажок настройки аппаратного кодировки H.264/AVC для подключений к удаленному рабочему столу.
Для кодирования видео с полноэкранным экраном установите флажок "Определить приоритеты H.264/AVC 444 Графики" для подключений к удаленному рабочему столу.
Разверните категорию административных шаблонов, а затем установите переключатель для каждого параметра следующим образом:
Для отрисовки приложений с ускорением GPU задайте значение "Использовать аппаратные графические адаптеры" для всех сеансов служб удаленных рабочих столов включено.
Для кодирования кадров с ускорением GPU задайте для параметра "Настройка кодирования оборудования H.264/AVC" для подключений к удаленному рабочему столу значение "Включено".
Для кодирования видео в полноэкранном режиме установите для подключения к удаленному рабочему столу значение "Включено" в режиме "Приоритет H.264/AVC 444".
Выберите Далее.
Необязательно. На вкладке тегов области выберите тег области для фильтрации профиля. Дополнительные сведения о тегах области см. в разделе "Использование управления доступом на основе ролей" (RBAC) и тегов областей для распределенной ИТ-службы.
На вкладке "Назначения" выберите группу, содержащую компьютеры , предоставляющие удаленный сеанс, который требуется настроить, а затем нажмите кнопку "Далее".
На вкладке "Просмотр и создание " просмотрите параметры, а затем нажмите кнопку "Создать".
После применения политики к компьютерам, предоставляющим удаленный сеанс, перезапустите их, чтобы параметры вступили в силу.
Проверка ускорения GPU
Чтобы убедиться, что удаленный сеанс использует ускорение GPU, отрисовку приложения с ускорением GPU, кодировку кадров или кодировку видео с полноэкранным экраном:
Если вы хотите проверить аппаратное ускорение HEVC/H.265, выполните следующие дополнительные действия:
Убедитесь, что на локальном устройстве Windows установлен кодек Microsoft HEVC, открыв строку PowerShell и выполнив следующую команду:
Get-AppxPackage -Name "Microsoft.HEVCVideoExtension" | FT Name, Version
Выходные данные должны совпадать со следующими выходными данными:
Name Version ---- ------- Microsoft.HEVCVideoExtension 2.1.1161.0
Убедитесь, что перенаправление мультимедиа отключено на узле сеанса, если вы используете его.
Подключитесь к одному из узлов сеансов, настроенных с помощью виртуального рабочего стола Azure или прямого подключения RDP.
Откройте приложение, использующее ускорение GPU и создающее некоторую нагрузку для GPU.
Откройте диспетчер задач и перейдите на вкладку "Производительность ". Выберите GPU, чтобы узнать, используется ли GPU приложением.
Совет
Для GPU NVIDIA можно также использовать служебную
nvidia-smi
программу для проверки использования GPU при запуске приложения. Дополнительные сведения см. в разделе "Проверка установки драйвера".Откройте Просмотр событий из меню "Пуск" или запустите
eventvwr.msc
из командной строки.Перейдите к одному из следующих расположений:
Для подключений через виртуальный рабочий стол Azure перейдите в журналы>приложений и служб Microsoft>Windows>RemoteDesktopServices-RdpCoreCDV>Operational.
Для подключений через прямое подключение RDP перейдите в журналы>приложений и служб Microsoft>Windows>RemoteDesktopServices-RdpCoreTs>Operations.
Найдите следующие идентификаторы событий:
Идентификатор события 170: если включен кодировщик оборудования AVC: 1 в тексте события используется кодировка кадров с ускорением GPU.
Идентификатор события 162:
- Если вы видите AVC доступно: 1, начальный профиль: 2048 в тексте события, кодировка кадров с ускорением GPU с использованием AVC/H.264 и полноэкранной кодировки видео используется.
- Если вы видите AVC доступно: 1, начальный профиль: 32768 в тексте события, кодировка кадров с ускорением GPU с помощью HEVC/H.265 используется.
Связанный контент
Увеличьте значение хрома по умолчанию, чтобы улучшить качество изображения.