Citrix DaaS

Aceleração da GPU para SO Windows multissessão

O HDX 3D Pro permite que aplicativos com muitos gráficos em execução em sessões de SO multissessão Windows para renderizar na unidade de processamento gráfico (GPU) do servidor. Movendo a renderização do OpenGL, DirectX, Direct3D e Windows Presentation Foundation (WPF) para a GPU do servidor, a renderização gráfica não diminui a velocidade de processamento da 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).

Em instruções que incluem a edição do registro, tenha cuidado: editar o registro incorretamente pode causar sérios problemas que exigirão que você reinstale o 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. Tenha o cuidado 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. Tem as seguintes características:

  • Pode ser usado em máquinas virtuais ou bare metal para aumentar a escalabilidade e o desempenho dos aplicativos.
  • Permite que várias sessões simultâneas compartilhem recursos de GPU (a maioria dos usuários não requer 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 passagem completa ou de GPU virtual (vGPU) seguindo os requisitos do fornecedor do Hypervisor e da GPU. Implantações bare-metal em computadores físicos do Windows Server também têm suporte.

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 Citrix Hypervisor, consulte a Lista de compatibilidade de hardware do Hypervisor.
  • Ao executar em bare metal, é recomendável ter um único adaptador de exibição habilitado pelo sistema operacional. Se várias GPUs estiverem instaladas no hardware, desative todas, exceto uma delas, usando o Gerenciador de Dispositivos.

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

  • Os aplicativos que estão sendo executados
  • A quantidade de RAM de vídeo que eles consomem
  • O poder de processamento da placa gráfica

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

Para confirmar que a aceleração da GPU está ocorrendo, use uma ferramenta de terceiros, como 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 recorre à codificação baseada em CPU usando o codec de vídeo do software. Para obter mais informações, consulte Configurações da política de gráficos.

Renderização DirectX, Direct3D e WPF

As renderizações DirectX, Direct3D e WPF só estão disponíveis em servidores com uma GPU que dá suporte a uma versão de interface de driver de exibição (DDI) de 9ex, 10 ou 11.

  • No Windows Server 2008 R2, o DirectX e o Direct3D não exigem configurações especiais para usar uma única GPU.
  • No Windows Server 2012 e posteriores, as sessões de Serviços de Ambiente de Trabalho Remoto (RDS) no servidor Host de Sessão de Área de Trabalho Remota usam o Driver de Renderização Básico da Microsoft como o adaptador padrão. Para usar a GPU nas sessões do RDS no Windows Server 2012 e posterior, ative 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 do 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 permitir que os aplicativos WPF renderizem usando a GPU do servidor, crie as configurações no Registro do servidor executando sessões do sistema operacional multisessão do Windows. Para obter informações sobre a configuração do Registro, consulte Windows Presentation Foundation (WPF) rendering na lista de recursos gerenciados por meio do registro.

Aceleração de GPU para aplicações CUDA ou OpenCL

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

Para usar os recursos POC de aceleração CUDA, faça as configurações do registro. Para obter informações, consulte GPU acceleration for CUDA or OpenCL applications na lista de recursos gerenciados por meio do registro.

Aceleração da GPU para SO Windows multissessão