Citrix DaaS™

Aceleración de GPU para SO de Windows multisesión

HDX™ 3D Pro permite que las aplicaciones con muchos gráficos que se ejecutan en sesiones de SO de Windows multisesión se representen en la unidad de procesamiento gráfico (GPU) del servidor. Al mover la representación de OpenGL, DirectX, Direct3D y Windows Presentation Foundation (WPF) a la GPU del servidor, la representación gráfica no ralentiza la CPU del servidor. Además, el servidor puede procesar más gráficos porque la carga de trabajo se divide entre la CPU y la GPU.

Dado que Windows Server es un sistema operativo multiusuario, varios usuarios pueden compartir una GPU a la que se accede mediante Citrix Virtual Apps™ sin necesidad de virtualización de GPU (vGPU).

Ten precaución con los procedimientos que implican la edición del registro: Editar el registro de forma incorrecta puede causar problemas graves que pueden requerir la reinstalación del sistema operativo. Citrix® no puede garantizar que se puedan resolver los problemas derivados del uso incorrecto del Editor del Registro. Utiliza el Editor del Registro bajo tu propia responsabilidad. Asegúrate de hacer una copia de seguridad del registro antes de editarlo.

Uso compartido de GPU

El uso compartido de GPU permite la representación de hardware de GPU de aplicaciones OpenGL y DirectX en sesiones de escritorio remoto. Tiene las siguientes características:

  • Se puede usar en máquinas físicas o virtuales para aumentar la escalabilidad y el rendimiento de las aplicaciones.
  • Permite que varias sesiones simultáneas compartan recursos de GPU (la mayoría de los usuarios no requieren el rendimiento de representación de una GPU dedicada).
  • No requiere ninguna configuración especial.

Se puede asignar una GPU a la máquina virtual de Windows Server en modo de paso a través completo o en modo de GPU virtual (vGPU), siguiendo los requisitos del hipervisor y del proveedor de GPU. También se admiten implementaciones en máquinas físicas de Windows Server.

El uso compartido de GPU no depende de ninguna tarjeta gráfica específica.

  • Para máquinas virtuales, selecciona una tarjeta gráfica compatible con el hipervisor en uso. Para obtener una lista de compatibilidad de hardware de XenServer, consulta Lista de compatibilidad de hardware del hipervisor.
  • Cuando se ejecuta en máquinas físicas, se recomienda tener un único adaptador de pantalla habilitado por el sistema operativo. Si hay varias GPU instaladas en el hardware, deshabilita todas menos una mediante el Administrador de dispositivos.

La escalabilidad mediante el uso compartido de GPU depende de varios factores:

  • Las aplicaciones que se ejecutan
  • La cantidad de RAM de vídeo que consumen
  • La potencia de procesamiento de la tarjeta gráfica

Algunas aplicaciones gestionan mejor la escasez de RAM de vídeo que otras. Si el hardware se sobrecarga, podría producirse inestabilidad o un bloqueo del controlador de la tarjeta gráfica. Limita el número de usuarios simultáneos para evitar estos problemas.

Para confirmar que la aceleración de GPU se está produciendo, utiliza una herramienta de terceros como GPU-Z. GPU-Z está disponible en http://www.techpowerup.com/gpuz/.

  • Acceso a un codificador de vídeo de alto rendimiento para GPU NVIDIA y procesadores gráficos Intel Iris Pro. Una configuración de directiva (habilitada de forma predeterminada) controla esta función y permite el uso de la codificación de hardware para la codificación H.264 (cuando esté disponible). Si dicho hardware no está disponible, el VDA recurre a la codificación basada en CPU mediante el códec de vídeo de software. Para obtener más información, consulta Configuración de directivas de gráficos.

Representación de DirectX, Direct3D y WPF

La representación de DirectX, Direct3D y WPF solo está disponible en servidores con una GPU que admita una interfaz de controlador de pantalla (DDI) versión 9ex, 10 u 11.

  • En Windows Server 2008 R2, DirectX y Direct3D no requieren ninguna configuración especial para usar una única GPU.
  • En Windows Server 2012 y versiones posteriores, las sesiones de Servicios de Escritorio remoto (RDS) en el servidor Host de sesión de RD utilizan el controlador de representación básico de Microsoft como adaptador predeterminado. Para usar la GPU en sesiones de RDS en Windows Server 2012 y versiones posteriores, habilita la configuración Usar el adaptador de gráficos predeterminado de hardware para todas las sesiones de Servicios de Escritorio remoto en la directiva de grupo Directiva de equipo local > Configuración del equipo > Plantillas administrativas > Componentes de Windows > Host de sesión de Escritorio remoto > Entorno de sesión remota.
  • Para permitir que las aplicaciones WPF se representen utilizando la GPU del servidor, crea la configuración en el registro del servidor que ejecuta sesiones de SO de Windows multisesión. Para obtener información sobre la configuración del registro, consulta Representación de Windows Presentation Foundation (WPF) en la lista de funciones administradas a través del registro.

Aceleración de GPU para aplicaciones CUDA u OpenCL

La aceleración de GPU de las aplicaciones CUDA y OpenCL que se ejecutan en una sesión de usuario está deshabilitada de forma predeterminada.

Para usar las funciones de POC de aceleración de CUDA, habilita la configuración del registro. Para obtener información, consulta Aceleración de GPU para aplicaciones CUDA u OpenCL en la lista de funciones administradas a través del registro.

Aceleración de GPU para SO de Windows multisesión