Поделиться через


Включение ускорения 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:

  1. Войдите в Центр администрирования Microsoft Intune.

  2. Создайте или измените профиль конфигурации для устройств Windows 10 и более поздних версий с типом профиля каталога параметров.

  3. В средство выбора параметров перейдите к административным шаблонам>компонентов Windows Components>Remote Desktop Services>Remote Desktop Session Host Remote Desktop Host>Remote Session Environment.

    Снимок экрана: параметры перенаправления на портале Microsoft Intune.

  4. Выберите следующие параметры, а затем закройте средство выбора параметров:

    1. Для отрисовки приложения с ускорением GPU установите флажок Использовать аппаратные графические адаптеры для всех сеансов служб удаленных рабочих столов.

    2. Для кодирования кадров с ускорением GPU установите флажок настройки аппаратного кодировки H.264/AVC для подключений к удаленному рабочему столу.

    3. Для кодирования видео с полноэкранным экраном установите флажок "Определить приоритеты H.264/AVC 444 Графики" для подключений к удаленному рабочему столу.

  5. Разверните категорию административных шаблонов, а затем установите переключатель для каждого параметра следующим образом:

    1. Для отрисовки приложений с ускорением GPU задайте значение "Использовать аппаратные графические адаптеры" для всех сеансов служб удаленных рабочих столов включено.

    2. Для кодирования кадров с ускорением GPU задайте для параметра "Настройка кодирования оборудования H.264/AVC" для подключений к удаленному рабочему столу значение "Включено".

    3. Для кодирования видео в полноэкранном режиме установите для подключения к удаленному рабочему столу значение "Включено" в режиме "Приоритет H.264/AVC 444".

  6. Выберите Далее.

  7. Необязательно. На вкладке тегов области выберите тег области для фильтрации профиля. Дополнительные сведения о тегах области см. в разделе "Использование управления доступом на основе ролей" (RBAC) и тегов областей для распределенной ИТ-службы.

  8. На вкладке "Назначения" выберите группу, содержащую компьютеры , предоставляющие удаленный сеанс, который требуется настроить, а затем нажмите кнопку "Далее".

  9. На вкладке "Просмотр и создание " просмотрите параметры, а затем нажмите кнопку "Создать".

  10. После применения политики к компьютерам, предоставляющим удаленный сеанс, перезапустите их, чтобы параметры вступили в силу.

Проверка ускорения GPU

Чтобы убедиться, что удаленный сеанс использует ускорение GPU, отрисовку приложения с ускорением GPU, кодировку кадров или кодировку видео с полноэкранным экраном:

  1. Если вы хотите проверить аппаратное ускорение HEVC/H.265, выполните следующие дополнительные действия:

    1. Убедитесь, что на локальном устройстве Windows установлен кодек Microsoft HEVC, открыв строку PowerShell и выполнив следующую команду:

      Get-AppxPackage -Name "Microsoft.HEVCVideoExtension" | FT Name, Version
      

      Выходные данные должны совпадать со следующими выходными данными:

      Name                         Version
      ----                         -------
      Microsoft.HEVCVideoExtension 2.1.1161.0
      
    2. Убедитесь, что перенаправление мультимедиа отключено на узле сеанса, если вы используете его.

  2. Подключитесь к одному из узлов сеансов, настроенных с помощью виртуального рабочего стола Azure или прямого подключения RDP.

  3. Откройте приложение, использующее ускорение GPU и создающее некоторую нагрузку для GPU.

  4. Откройте диспетчер задач и перейдите на вкладку "Производительность ". Выберите GPU, чтобы узнать, используется ли GPU приложением.

    Снимок экрана: использование GPU в диспетчере задач при выполнении сеанса удаленного рабочего стола.

    Совет

    Для GPU NVIDIA можно также использовать служебную nvidia-smi программу для проверки использования GPU при запуске приложения. Дополнительные сведения см. в разделе "Проверка установки драйвера".

  5. Откройте Просмотр событий из меню "Пуск" или запустите eventvwr.msc из командной строки.

  6. Перейдите к одному из следующих расположений:

    1. Для подключений через виртуальный рабочий стол Azure перейдите в журналы>приложений и служб Microsoft>Windows>RemoteDesktopServices-RdpCoreCDV>Operational.

    2. Для подключений через прямое подключение RDP перейдите в журналы>приложений и служб Microsoft>Windows>RemoteDesktopServices-RdpCoreTs>Operations.

  7. Найдите следующие идентификаторы событий:

    • Идентификатор события 170: если включен кодировщик оборудования AVC: 1 в тексте события используется кодировка кадров с ускорением GPU.

    • Идентификатор события 162:

      • Если вы видите AVC доступно: 1, начальный профиль: 2048 в тексте события, кодировка кадров с ускорением GPU с использованием AVC/H.264 и полноэкранной кодировки видео используется.
      • Если вы видите AVC доступно: 1, начальный профиль: 32768 в тексте события, кодировка кадров с ускорением GPU с помощью HEVC/H.265 используется.

Увеличьте значение хрома по умолчанию, чтобы улучшить качество изображения.