Citrix DaaS™

Aceleração de GPU para SO Windows de várias sessões

O HDX™ 3D Pro permite que aplicativos com uso intenso de gráficos executados em sessões do SO Windows de várias sessões sejam renderizados na unidade de processamento gráfico (GPU) do servidor. Ao mover a renderização de OpenGL, DirectX, Direct3D e Windows Presentation Foundation (WPF) para a GPU do servidor, a renderização gráfica não retarda a CPU do servidor. Além disso, o servidor é capaz de processar mais gráficos porque a carga de trabalho é dividida entre a CPU e a GPU.

Como o Windows Server é um sistema operacional multiusuário, vários usuários podem compartilhar uma GPU acessada pelo Citrix Virtual Apps™ sem a necessidade de virtualização de GPU (vGPU).

Para procedimentos que envolvem a edição do registro, tenha cuidado: A edição incorreta do registro pode causar problemas graves que podem exigir a reinstalação do seu sistema operacional. A Citrix® não pode garantir que os problemas resultantes do uso incorreto do Editor do Registro possam ser resolvidos. Use o Editor do Registro por sua conta e risco. Certifique-se de fazer backup do registro antes de editá-lo.

Compartilhamento de GPU

O Compartilhamento de GPU permite a renderização de hardware de GPU de aplicativos OpenGL e DirectX em sessões de área de trabalho remota. Ele tem as seguintes características:

  • Pode ser usado em máquinas bare metal ou virtuais para aumentar a escalabilidade e o desempenho do aplicativo.
  • Permite que várias sessões simultâneas compartilhem recursos de GPU (a maioria dos usuários não exige o desempenho de renderização de uma GPU dedicada).
  • Não requer configurações especiais.

Uma GPU pode ser atribuída à máquina virtual do Windows Server nos modos de pass-through completo ou de GPU virtual (vGPU), seguindo os requisitos do Hypervisor e do fornecedor da GPU. Implantações bare metal em máquinas físicas do Windows Server também são suportadas.

O Compartilhamento de GPU não depende de nenhuma placa gráfica específica.

  • Para máquinas virtuais, selecione uma placa gráfica compatível com o Hypervisor em uso. Para obter uma lista de compatibilidade de hardware do XenServer, consulte Lista de Compatibilidade de Hardware do Hypervisor.
  • Ao executar em bare metal, é recomendável ter um único adaptador de vídeo habilitado pelo sistema operacional. Se várias GPUs estiverem instaladas no hardware, desabilite todas, exceto uma, usando o Gerenciador de Dispositivos.

A escalabilidade usando o Compartilhamento de GPU depende de vários fatores:

  • Os aplicativos em execução
  • A quantidade de RAM de vídeo que eles consomem
  • O poder de processamento da placa gráfica

Alguns aplicativos lidam melhor com a escassez de RAM de vídeo do que outros. Se o hardware ficar sobrecarregado, pode ocorrer instabilidade ou falha do driver da placa gráfica. Limite o número de usuários simultâneos para evitar esses problemas.

Para confirmar que a aceleração de GPU está ocorrendo, use uma ferramenta de terceiros como o GPU-Z. O GPU-Z está disponível em http://www.techpowerup.com/gpuz/.

  • Acesso a um codificador de vídeo de alto desempenho para GPUs NVIDIA e processadores gráficos Intel Iris Pro. Uma configuração de política (habilitada por padrão) controla esse recurso e permite o uso de codificação de hardware para codificação H.264 (quando disponível). Se tal hardware não estiver disponível, o VDA retorna à codificação baseada em CPU usando o codec de vídeo de software. Para obter mais informações, consulte Configurações de política de gráficos.

Renderização de DirectX, Direct3D e WPF

A renderização de DirectX, Direct3D e WPF está disponível apenas em servidores com uma GPU que suporte uma versão 9ex, 10 ou 11 da interface do driver de vídeo (DDI).

  • No Windows Server 2008 R2, DirectX e Direct3D não exigem configurações especiais para usar uma única GPU.
  • No Windows Server 2012 e posterior, as sessões dos Serviços de Área de Trabalho Remota (RDS) no servidor Host da Sessão RD usam o Driver de Renderização Básica da Microsoft como adaptador padrão. Para usar a GPU em sessões RDS no Windows Server 2012 e posterior, habilite a configuração Usar o adaptador gráfico padrão de hardware para todas as sessões dos Serviços de Área de Trabalho Remota na política de grupo Política de Computador Local > Configuração do Computador > Modelos Administrativos > Componentes do Windows > Serviços de Área de Trabalho Remota > Host da Sessão da Área de Trabalho Remota > Ambiente de Sessão Remota.
  • Para habilitar a renderização de aplicativos WPF usando a GPU do servidor, crie as configurações no registro do servidor que executa sessões do SO Windows de várias sessões. Para obter informações sobre a configuração do registro, consulte Renderização do Windows Presentation Foundation (WPF) na lista de recursos gerenciados por meio do registro.

Aceleração de GPU para aplicativos CUDA ou OpenCL

A aceleração de GPU de aplicativos CUDA e OpenCL executados em uma sessão de usuário é desabilitada por padrão.

Para usar os recursos POC de aceleração CUDA, habilite as configurações do registro. Para obter informações, consulte Aceleração de GPU para aplicativos CUDA ou OpenCL na lista de recursos gerenciados por meio do registro.

Aceleração de GPU para SO Windows de várias sessões