GPU no virtualizadas
En la documentación de Linux VDA, las GPU no virtualizadas se refieren a:
- GPU utilizadas en escenarios de Acceso con PC remoto
- GPU passthrough desde un hipervisor
Este artículo proporciona información sobre la compatibilidad con GPU no virtualizadas.
Habilitar HDX™ 3D Pro para GPU NVIDIA que admiten el SDK de captura de NVIDIA para Linux
Para las GPU NVIDIA que admiten el SDK de captura de NVIDIA para Linux, habilite HDX 3D Pro simplemente configurando CTX_XDL_HDX_3D_PRO en Y al instalar el Linux VDA. No se requiere ninguna configuración adicional. La aceleración de hardware se habilita de forma predeterminada después de habilitar HDX 3D Pro.
Compatible con GPU NVIDIA que no admiten el SDK de captura de NVIDIA para Linux y GPU de otros fabricantes como AMD e Intel
Nota:
En este escenario, solo se admite la codificación por software.
Paso 1: Establezca CTX_XDL_HDX_3D_PRO en Y al instalar el Linux VDA
Para obtener información sobre las variables de entorno, consulte Paso 8: Ejecute la instalación sencilla para configurar el entorno y el VDA para completar la instalación.
Paso 2: Instale Xdamage
Por ejemplo, puede ejecutar sudo apt-get install -y libxdamage1 para instalar XDamage en Ubuntu 20.04. Normalmente, XDamage existe como una extensión de XServer.
Paso 3: Habilite XDamage ejecutando el siguiente comando
/opt/Citrix/VDA/bin/ctxreg create -k "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Citrix\XDamage" -t "REG_DWORD" -v "XDamageEnabled" -d "0x00000001" --force
<!--NeedCopy-->
Paso 4: Modificar los archivos de configuración de Xorg
Puede encontrar los cuatro archivos de configuración de plantilla siguientes en /etc/X11. Según el número de monitores conectados, modifique uno de los archivos de configuración de plantilla con el número correspondiente en su nombre. Por ejemplo, si solo hay un monitor conectado, modifique el archivo de configuración de plantilla con el número 1 en su nombre, es decir, ctx-driver_name-1.conf. Si hay dos monitores conectados, modifique el archivo de configuración de plantilla con el número 2 en su nombre, es decir, ctx-driver_name-2.conf.
- ctx-driver_name-1.conf
- ctx-driver_name-2.conf
- ctx-driver_name-3.conf
- ctx-driver_name-4.conf
Tomando como ejemplo ctx-driver_name-1.conf, haga lo siguiente para modificar los archivos de configuración de plantilla:
-
Sustituya driver_name por el nombre real de su controlador.
Por ejemplo, si el nombre de su controlador es
intel, puede cambiar el nombre del archivo de configuración actx-intel-1.conf. -
Agregue la información del controlador de vídeo.
Cada archivo de configuración de plantilla contiene una sección llamada “Device”, que está comentada. Esta sección describe la información del controlador de vídeo. Habilite esta sección antes de agregar la información de su controlador de vídeo. Para habilitar esta sección:
-
Consulte la guía proporcionada por el fabricante de la GPU para obtener información de configuración. Se puede generar un archivo de configuración nativo. verificar que su GPU puede funcionar en un entorno local con el archivo de configuración nativo.
-
Copie la sección “Device” del archivo de configuración nativo en ctx-driver_name-1.conf.
-
-
Ejecute el siguiente comando para establecer la clave de registro para que el VDA de Linux pueda reconocer el nombre del archivo de configuración establecido en el Paso 1.
/opt/Citrix/VDA/bin/ctxreg create -k "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Citrix\XDamage" -t "REG_SZ" -v "DriverName" -d "intel" --force <!--NeedCopy-->
Pantalla en blanco para VDA de acceso con PC remoto
El VDA de Linux admite el apagado físico del monitor para los VDA de acceso con PC remoto que utilizan GPU no virtualizadas.
Las distribuciones de Linux totalmente probadas que admiten la función incluyen Ubuntu 20.04 y Debian 11.
La función está inhabilitada de forma predeterminada. Para habilitarla, complete los dos pasos siguientes:
-
Instale el paquete
evdi-dkmssegún su distribución de Linux:sudo apt install evdi-dkms <!--NeedCopy--> -
Habilite la descarga de la visualización de gráficos a EVDI:
/opt/Citrix/VDA/bin/ctxreg create -k "HKLM\System\CurrentControlSet\Control\Citrix\Thinwire" -t "REG_DWORD" -v "Evdi" -d "0x00000001" --force <!--NeedCopy--> -
Si utiliza una GPU Intel, inhabilite el administrador de visualización. De lo contrario, el administrador de visualización ocupa la GPU Intel y la deja no disponible para las sesiones remotas de Citrix®.
sudo systemctl disable --now gdm <!--NeedCopy-->
Solución de problemas
Salida gráfica nula o distorsionada
Si puede ejecutar aplicaciones 3D localmente y todas las configuraciones son correctas, la falta o la distorsión de la salida gráfica es el resultado de un error. Utilice /opt/Citrix/VDA/bin/setlog y establezca GFX_X11 en modo detallado para recopilar la información de seguimiento para la depuración.