Agente de entrega virtual de Linux 2407

Aceleración de GPU compartida en un VDA de Linux multisesión

HDX™ 3D PRO solo es compatible con los VDA de Linux configurados para escritorios VDI (modo de sesión única). Para un VDA de Linux multisesión, puedes habilitar la aceleración de GPU compartida para acelerar las aplicaciones OpenGL 3D.

Nota:

El servidor de visualización Wayland no es compatible con la aceleración de GPU compartida.

Configuración

Para habilitar la aceleración de GPU compartida en un VDA de Linux multisesión y acelerar las aplicaciones OpenGL 3D, completa los siguientes pasos de configuración:

Paso 1: Instalar VirtualGL

Descarga e instala VirtualGL desde https://sourceforge.net/projects/virtualgl/files. Descarga los paquetes .deb para distribuciones de Linux basadas en Debian y los paquetes .rpm para distribuciones de Linux basadas en RHEL.

-  ### Paso 2: Configurar VirtualGL

-  1.  Detén el administrador de visualización de Linux, por ejemplo, LightDM o GNOME Display Manager (GDM).
  1. Ejecuta el script de configuración de VirtualGL ejecutando:

    -  #/opt/VirtualGL/bin/vglserver_config
    <!--NeedCopy-->
    

    Te recomendamos que hagas las siguientes selecciones durante la ejecución del script:

    • Selecciona “1” para “Configure server for use with VirtualGL (GLX + EGL back ends)”

    • Selecciona “n” para “Restrict 3D X server access to vglusers group”

    • Selecciona “n” para “Restrict framebuffer devices access to vglusers group”

    • Selecciona “n” para “Disable XTEST extension”

  2. Sal del script de configuración y reinicia el administrador de visualización de Linux.

Paso 3: Ejecutar aplicaciones OpenGL 3D con aceleración de GPU

Hay dos métodos para ejecutar aplicaciones OpenGL 3D con aceleración de GPU en una sesión de VDA de Linux:

  • Método 1: Habilitar la aceleración de GPU compartida para todas las aplicaciones OpenGL 3D

    Para ello, abre un terminal bash en el VDA de Linux, ejecuta el siguiente comando y, a continuación, reinicia el terminal bash. Este enfoque habilita la aceleración de GPU compartida para todas las aplicaciones OpenGL 3D iniciadas desde el terminal bash.

     #/opt/Citrix/VDA/sbin/ctxgpushare.sh enable
     <!--NeedCopy-->
    
  • Método 2: Habilitar la aceleración de GPU compartida para una aplicación OpenGL 3D específica:

    Para ello, abre un terminal en el VDA de Linux y ejecuta el siguiente comando con el nombre de la aplicación especificado:

     #vglrun <AppName>
     <!--NeedCopy-->
    

Limitaciones

  • La aceleración de GPU compartida funciona en estrecha colaboración con el administrador de visualización del VDA de Linux. Se recomienda usar LightDM como administrador de visualización para la aceleración de GPU compartida a fin de lograr la funcionalidad y el rendimiento esperados.
  • La aceleración de hardware WebGL solo es compatible con Firefox en Ubuntu y Debian.

Escalabilidad

El número máximo admitido de sesiones simultáneas que pueden compartir una GPU depende de la CPU y la memoria del sistema. También depende en gran medida de la memoria de vídeo máxima de la GPU.

Por ejemplo:

Si Entonces
si la vGPU NVIDIA M10-2B tiene 2048 MB de memoria de vídeo y una aplicación OpenGL como VariCAD viewer usa 100 MB de memoria de vídeo para su carga de trabajo en cada sesión, en teoría, el número máximo admitido de sesiones simultáneas no puede superar las 20.
Aceleración de GPU compartida en un VDA de Linux multisesión