Product Documentation

Aceleración de GPU para sistemas operativos de escritorio Windows

Mar 01, 2016

Con HDX 3D Pro, puede entregar aplicaciones de uso intensivo de gráficos como parte de escritorios o aplicaciones alojadas en máquinas con SO de escritorio, según los requisitos de los usuarios. HDX 3D Pro admite equipos host físicos (incluidas estaciones de trabajo en bastidor, Blade y escritorio) y máquinas virtuales de XenServer con GPU PassThrough y máquinas virtuales de XenServer con GPU virtual (vGPU).

La función GPU PassThrough de XenServer permite crear máquinas VM con acceso exclusivo a hardware de procesamiento de gráficos dedicado. Es posible instalar varias GPU en el hipervisor y asignar, una a una, diversas VM a cada GPU.

La función vGPU de XenServer permite que varias máquinas virtuales puedan acceder directamente a la capacidad de procesamiento de gráficos de una única GPU.

Novedades de esta versión

  • vGPU: La función vGPU (Virtual Graphical Processing Unit) permite que varias máquinas virtuales puedan acceder directamente a la capacidad de procesamiento de gráficos de una única GPU física. Puede utilizar el acceso de vGPU acelerado por hardware para las cargas de trabajo de VDI en escritorios Windows. El verdadero uso compartido de GPU de hardware proporciona escritorios completos de Windows 7 o Windows Server 2008 R2 SP1 adecuados para los usuarios con requisitos de diseño complejos y exigentes. El uso compartido de GPU, compatible con las tarjetas NVIDIA GRID K1 y K2, utiliza los mismos controladores de gráficos NVIDIA que se implementan en sistemas operativos no virtualizados.
  • Respaldo para la redirección de Flash en más sistemas operativos — La redirección de Flash ahora está respaldada en los VDA de Windows Server 2012 R2, Windows Server 2012, Windows 8.1 y Windows 8. La redirección de Flash está habilitada de manera predeterminada para estos sistemas operativos.
  • La posición de las ventanas de las aplicaciones se conserva en sesiones locales — Cuando un usuario se desplaza de una sesión local a una remota y, a continuación, vuelve a la sesión local, las ventanas de las aplicaciones vuelven a su posición anterior en la sesión local. Las posiciones de las ventanas se almacenan por nombre de cliente.

Características fundamentales

  • Compresión profunda basada en H.264 para un rendimiento inalámbrico y de la WAN óptimo - HDX 3D Pro utiliza la compresión profunda basada en CPU como la técnica de compresión predeterminada para la codificación. Esto proporciona una compresión óptima que se adapta dinámicamente a las condiciones de red.

    El códec de compresión profunda basado en H.264 ya no compite con la generación de gráficos para núcleos CUDA en la GPU de NVIDIA. El códec de compresión profunda se ejecuta en la CPU y ofrece una eficiencia de ancho de banda superior respecto a versiones más antiguas de HDX 3D Pro.

  • Opción de compresión sin pérdida para casos de uso especializados - HDX 3D Pro también ofrece un códec de compresión sin pérdida basado en CPU para dar respaldo a las aplicaciones que necesitan gráficos perfectos, como el diagnóstico médico por imágenes. El códec de compresión profunda basado en H.264 ofrece una mayor eficiencia de ancho de banda que la que se ofrecía en la versión anterior de XenDesktop. La compresión sin pérdida solo se recomienda para casos de uso especializados ya que consume muchos más recursos de red y de procesamiento.

    Cuando se utiliza la compresión sin pérdida:

    • El indicador de compresión sin pérdida es un icono de la bandeja del sistema que notifica al usuario cuando la pantalla muestra fotogramas con o sin pérdida. Esto ayuda cuando la calidad visual está establecida en Gradual sin pérdida. El indicador sin pérdida se vuelve verde cuando los fotogramas se envían sin pérdida.
    • La opción para cambiar la calidad sin pérdida permite que el usuario cambie al modo Siempre sin pérdida, en cualquier momento, dentro de la sesión. Para seleccionar o deseleccionar la compresión sin pérdida en cualquier momento de la sesión, haga clic con el botón derecho en el icono o use el acceso directo ALT+MAYÚS+1.

      Para la compresión sin pérdida: HDX 3D Pro utiliza el códec de compresión sin pérdida, independientemente del códec seleccionado a través de la directiva.

      Para la compresión con pérdida: HDX 3D Pro utiliza el códec original, o el predeterminado o el seleccionado a través de la directiva.

      Nota: Los parámetros de la opción Cambiar calidad sin pérdida no se conservan para las sesiones subsiguientes. En caso de usar el códec sin pérdida para las conexiones, configure la directiva Calidad visual a Siempre sin pérdida.
  • Respaldo para varios monitores - En los escritorios Windows 7 y Windows 8, HDX 3D Pro admite el uso de dispositivos de usuario con hasta cuatro monitores. Los usuarios son libres de organizar sus monitores con la configuración que deseen y pueden mezclar monitores con resoluciones y orientaciones diferentes. La cantidad de monitores se ve limitada solamente por la capacidad de la GPU del equipo host, el dispositivo de usuario y el ancho de banda disponible.

    HDX 3D Pro también ofrece respaldo limitado para acceso con doble monitor a escritorios Windows XP. Se necesita el agente VDA de XenDesktop 5.6, que se incluye con XenDesktop 7, XenDesktop 7.1, XenDesktop 7.5 y XenApp 7.5, para entregar aplicaciones y escritorios virtuales de Windows XP.

  • Respaldo para monitores de alta resolución - HDX 3D Pro admite todas las resoluciones de monitor y solo está limitado por la capacidad de la GPU del equipo host.
  • Resolución dinámica - En esta versión, puede cambiar el tamaño de la ventana de la aplicación o del escritorio virtual a cualquier resolución. Nota: El único método admitido para cambiar la resolución es cambiar el tamaño de la ventana de la sesión de VDA. El cambio de resolución desde dentro de la sesión de VDA (mediante el Panel de control > Apariencia y personalización > Pantalla > Resolución de pantalla) no está respaldado.
  • Respaldo para la arquitectura Kepler de NVIDIA - HDX 3D Pro admite tarjetas NVIDIA GRID K1 y K2 para la función GPU PassThrough y el uso compartido de GPU. La vGPU de NVIDIA GRID permite que múltiples máquinas virtuales tengan acceso directo y simultáneo a una única GPU física, usando los mismos controladores de gráficos de NVIDIA que se implementan en sistemas operativos no virtualizados.
  • Respaldo para VMware vSphere y VMware ESX mediante vDGA (Virtual Direct Graphics Acceleration) - Puede utilizar HDX 3D Pro con vDGA para cargas de trabajo de RDS y VDI.

    Cuando se usa HDX 3D Pro con la aceleración Virtual Shared Graphics Acceleration (vSGA), el respaldo está limitado a un monitor. El uso de vSGA con modelos 3D de gran tamaño puede provocar problemas de rendimiento debido a su uso de tecnología de interceptación de API. Para obtener más información acerca de los problemas, consulte VMware vSphere 5.1 - Citrix Problemas conocidos.

Integración de HDX 3D Pro

HDX 3D Pro se integra con la infraestructura de XenApp y XenDesktop existente. Puede entregar aplicaciones gráficas como parte de escritorios o aplicaciones alojadas en máquinas con sistema operativo de escritorio.

Como se muestra en la siguiente ilustración:

  • El equipo host debe residir en el mismo dominio de Active Directory donde está Delivery Controller.
  • Cuando un usuario inicia sesión en Citrix Receiver y accede al escritorio o a la aplicación virtual, el Controller autentica al usuario y se comunica con el VDA para que HDX 3D Pro actúe como intermediario en una conexión con el equipo que aloja la aplicación gráfica.

    El VDA para HDX 3D Pro utiliza el hardware adecuado en el host para comprimir las vistas del escritorio completo o solamente de la aplicación gráfica.

  • Las vistas de aplicación o escritorio y las interacciones del usuario con las mismas se transmiten entre el equipo host y el dispositivo de usuario a través de una conexión HDX directa entre Citrix Receiver y el VDA para HDX 3D Pro.

Diagrama que muestra la integración de HDX 3D Pro con XenDesktop y los componentes relacionados

Instalación y configuración de HDX 3D Pro para sistemas operativos de escritorio Windows

Requisitos previos

  • Una infraestructura instalada y configurada de XenApp o XenDesktop
  • Un sitio de XenApp o XenDesktop
  • Si usa XenApp o XenDesktop con vGPU de XenServer, consulte vGPU Release Notes y Configuring XenServer to use NVIDIA GRID en Citrix Virtual GPU Solution (en inglés).

Instalación con la interfaz gráfica

Para permitir que los usuarios se conecten a la máquina física o a la VM de XenServer que aloja la aplicación gráfica, es necesario instalar Virtual Delivery Agent (VDA) para HDX 3D Pro. A continuación, para asignar el escritorio o la aplicación virtual a un usuario, hay que crear un catálogo de máquinas y un grupo de entrega que contenga el equipo que aloja la aplicación gráfica.
  1. Preparar la máquina física o virtual que alojará la aplicación gráfica: Instalar y configurar la aplicación gráfica y todas las demás aplicaciones que sean necesarias.
    Para obtener más información acerca de la asignación de una GPU a una VM de Windows, consulte la Guía del usuario de máquinas virtuales de XenServer.
    Nota: De forma predeterminada, cada CPU virtual que se asigna a una VM de XenServer se asigna a un socket de núcleo único. Esto significa que, en los sistemas operativos con restricciones de sockets, sólo es posible utilizar una cantidad limitada de núcleos de CPU en el servidor host. Las ediciones Advanced, Enterprise y Platinum de XenServer incluyen una función que permite especificar la cantidad de núcleos por CPU virtual que se pueden utilizar en una VM. Para obtener más información, consulte http://support.citrix.com/article/CTX126524.
  2. Para conexiones de usuario a las VDA físicas con monitores físicos conectados, compruebe que la resolución del dispositivo de usuario sea igual o menor que la resolución del VDA.

    Si la resolución que solicita el dispositivo de usuario es alta, la sesión ICA no detectará esa resolución y recurrirá a la resolución mínima que admita el monitor del VDA.

  3. Una el equipo host al dominio de Active Directory que contiene Delivery Controller. Anote el nombre de cuenta de equipo de Active Directory para el equipo host, ya que necesitará esta información al crear un catálogo de máquinas.
  4. Introduzca el medio de instalación en la unidad óptica o monte el archivo ISO en el equipo host. Si la función Autorun no está habilitada, vaya hasta el archivo AutoSelect.exe en los medios de instalación y ejecútelo.
  5. En el asistente de instalación, seleccione Virtual Delivery Agent para SO de escritorio Windows o Virtual Delivery Agent para SO de servidor Windows.
  6. En la página Entorno, seleccione Crear una imagen maestra (si desea utilizar Machine Creation Services o Provisioning Services para crear escritorios virtuales) o Habilitar el acceso con Remote PC (si desea que los usuarios se conecten a una máquina existente).
  7. En la página Componentes principales, haga clic en Siguiente.
  8. En la página Delivery Controller, especifique los Controllers del sitio a los que el VDA para HDX 3D Pro se conectará. Para ello, introduzca de forma manual las ubicaciones, seleccione los Controllers desde Active Directory o permita que Machine Creation Services especifique los Controllers. También puede seleccionar Hacerlo más tarde si desea especificar las ubicaciones de los Controllers en otro momento mediante las Directivas de grupo o ejecutando de nuevo el instalador.
    Importante: Especifique las ubicaciones de todos los Controllers del sitio; de lo contrario, es posible que se rechacen algunas conexiones de usuarios. Para el equilibrio de carga, VDA para HDX 3D Pro distribuye automáticamente las conexiones de forma uniforme entre los Controllers.
  9. Si utiliza un firewall diferente al Firewall de Windows en el equipo host, habilite manualmente los puertos 80, 1494, 2598 y 3389 para permitir que XenApp o XenDesktop funcionen correctamente y abra los puertos 16500 a 16509 para habilitar el protocolo de transporte en tiempo real para sonido. Si ejecuta el Firewall de Windows en el equipo host, el instalador le da la opción de abrir los puertos automáticamente. Haga clic en Next.
  10. En la página Resumen, haga clic en Instalar.
    Antes de la instalación del VDA para HDX 3D Pro, se instalan los siguientes requisitos previos si todavía no están presentes en el equipo host.
    • Microsoft .NET Framework 3.5 SP1
    • Microsoft Visual C++ 2005, 2008 SP 1 y 2010 Redistributable Packages
  11. Una vez completada la instalación, compruebe que la casilla Reiniciar máquina (requerido para completar la instalación) esté marcada y haga clic en Cerrar.
  12. Después de completar la instalación del VDA para HDX 3D Pro, inicie sesión en el equipo que ejecuta Studio, cree un catálogo de máquinas y agregue el equipo que aloja la aplicación gráfica. Para obtener ayuda con este paso, consulte Creación de un nuevo catálogo de máquinas.
    Al crear un catálogo de máquinas para escritorios con vGPU habilitada, asegúrese de usar la siguiente configuración:
    • En la página Sistema operativo y hardware, seleccione SO de escritorio Windows.
    • En la página Administración de máquinas, seleccione Máquinas virtuales.
    • En la página Experiencia de escritorio, seleccione Quiero que los usuarios se conecten al mismo escritorio (estático) cada vez que inicien sesión.
  13. Para que los escritorios alojados en máquinas con sistema operativo de escritorio estén a disposición de los usuarios, cree un grupo de entrega de escritorios mediante el catálogo de máquinas que contiene el equipo host. Para obtener ayuda con este paso, consulte Creación de un nuevo grupo de entrega.

Instalación con la línea de comandos

También es posible instalar VDA para HDX 3D Pro desde una ventana de símbolo del sistema. Para instalar HDX 3D Pro, ejecute XenDesktopVdaSetup.exe e incluya la siguiente opción junto con las que pueda necesitar utilizar.
  • /ENABLE_HDX_3D_PRO

Para obtener información acerca de otras opciones, ejecute XenDesktopVdaSetup.exe /h o consulte Instalación mediante línea de comandos.

Si desea implementar el VDA para HDX 3D Pro a través de las Directivas de grupo de Active Directory, asegúrese de que el archivo de transformación especifica los valores adecuados para las propiedades ENABLE_HDX_3D_PRO. Para obtener más información sobre cómo implementar el agente VDA mediante la directiva de grupo, consulte Instalación o eliminación de Virtual Delivery Agent mediante scripts en Active Directory.

Actualización de HDX 3D Pro

Para realizar una actualización de HDX 3D Pro, desinstale el componente individual HDX 3D para gráficos profesionales y el VDA antes de instalar la versión más reciente del VDA para HDX 3D Pro. Del mismo modo, para pasar de la versión estándar de VDA a la versión para HDX 3D Pro, desinstale la versión estándar de VDA e instale el VDA para HDX 3D Pro.

Instalación y actualización de controladores NVIDIA

La API de NVIDIA GRID proporciona acceso directo al búfer de trama de la GPU, lo que proporciona la velocidad de fotogramas más alta para una experiencia de usuario fluida e interactiva. Si instala controladores NVIDIA antes de instalar un agente VDA con HDX 3D Pro, NVIDIA GRID se habilita de manera predeterminada.

Para habilitar NVIDIA GRID en una VM, inhabilite el Adaptador de pantalla básico de Microsoft desde el Administrador de dispositivos. Ejecute el siguiente comando y luego reinicie el VDA:

Montereyenable.exe –enable –noreset

Si instala controladores NVIDIA después de instalar un agente VDA con HDX 3D Pro, NVIDIA GRID se inhabilita. Habilite NVIDIA GRID mediante la herramienta Montereyenable suministrada por NVIDIA.

Para habilitar NVIDIA GRID, ejecute el siguiente comando y luego reinicie VDA:

Montereyenable.exe –enable –noreset

Para inhabilitar NVIDIA GRID, ejecute el siguiente comando y luego reinicie VDA:

Montereyenable.exe –disable –noreset

Optimización de la experiencia del usuario de HDX 3D Pro

Implemente las siguientes recomendaciones para ofrecer una experiencia óptima a los usuarios:
  • Para utilizar HDX 3D Pro con varios monitores, asegúrese de que el equipo host está configurado para, al menos, el número de monitores conectados a los dispositivos de usuario. Los monitores conectados al equipo host pueden ser físicos o virtuales.
  • No conecte un monitor (ya sea físico o virtual) a un equipo host mientras un usuario está conectado a la aplicación o escritorio virtual que proporciona la aplicación gráfica. Si lo hace, puede provocar inestabilidad durante toda la sesión del usuario.
  • Indique a los usuarios que no se admiten cambios en la resolución del escritorio (por ellos o una aplicación) mientras haya sesiones de aplicaciones gráficas en curso. Después de cerrar la sesión de la aplicación, el usuario puede cambiar la resolución de la ventana de Desktop Viewer en Citrix Receiver: Preferencias de Desktop Viewer.
  • Cuando varios usuarios comparten una conexión con ancho de banda limitado, como en una sucursal, Citrix recomienda utilizar la directiva Límite de ancho de banda global de la sesión para limitar el ancho de banda disponible para cada usuario. Esto garantiza que el ancho de banda disponible no fluctúe demasiado a medida que los usuarios inician y cierran sesiones. Como HDX 3D Pro se ajusta automáticamente para usar todo el ancho de banda disponible, las grandes variaciones en el ancho de banda disponible durante el transcurso de las sesiones de usuario pueden afectar negativamente al rendimiento. Para obtener más información, consulte Configuración de directivas de ancho de banda.

    Por ejemplo, si 20 usuarios comparten una conexión de 60 Mbps, el ancho de banda disponible para cada usuario puede variar entre 3 y 60 Mbps, según la cantidad de usuarios simultáneos. Para optimizar la experiencia de usuario en este caso, determine el ancho de banda requerido por usuario en los períodos de mayor uso y limite los usuarios a esta cantidad en todo momento.

  • Para los usuarios de ratones 3D, Citrix recomienda aumentar la prioridad del canal virtual Redirección USB genérica a 0. Para obtener más información acerca del cambio de prioridad del canal virtual, consulte http://support.citrix.com/article/CTX128190.