Tarjetas gráficas que no son de GPU virtuales
Las tarjetas gráficas que no son de GPU virtuales se refieren a tarjetas gráficas que no admiten la solución de GPU virtual (vGPU) de NVIDIA. Este artículo proporciona información sobre el uso de tarjetas gráficas que no son de GPU virtuales.
Requisitos previos
Para usar tarjetas gráficas que no sean de GPU virtuales, debe:
- Instale XDamage como requisito previo. Por lo general, XDamage existe como una extensión de XServer.
- Establezca
CTX_XDL_HDX_3D_PRO
enY
al instalar Linux VDA. Para obtener información sobre las variables de entorno, consulte Paso 7: Configure el entorno en tiempo de ejecución para completar la instalación.
Configuración
Modificar los archivos de configuración de Xorg
Para tarjetas gráficas NVIDIA
Si utiliza un controlador NVIDIA, los archivos de configuración se instalan y se configuran automáticamente.
Para otras tarjetas gráficas
Debe modificar los cuatro archivos de configuración de las plantillas que se instalaron en /etc/X11/
:
- ctx-driver_name-1.conf
- ctx-driver_name-2.conf
- ctx-driver_name-3.conf
- ctx-driver_name-4.conf
Con ctx-driver_name-1.conf como ejemplo, siga los pasos a continuación para modificar los archivos de configuración de plantillas:
-
Reemplace driver_name por el nombre del controlador real.
Por ejemplo, si el nombre del 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á excluida de la ejecución mediante marcas de comentario. Esta sección describe la información del controlador de vídeo. Habilite esta sección antes de agregar la información del controlador de vídeo. Para habilitar esta sección:
-
Consulte la guía proporcionada por el fabricante de tarjetas para obtener información sobre la configuración. Se puede generar un archivo de configuración nativo. Verifique que su tarjeta funciona en un entorno local con el archivo de configuración nativo cuando no está ejecutando una sesión de Linux VDA.
-
Copie la sección “Device” del archivo de configuración nativo a ctx-driver_name-1.conf.
-
-
Ejecute el siguiente comando para establecer la clave de Registro y permitir que Linux VDA reconozca el nombre del archivo de configuración modificado 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-->
Habilitar gráficos que no son de GPU virtuales
La función de gráficos que no son de GPU virtuales está inhabilitada de forma predeterminada. Puede ejecutar el siguiente comando para habilitarla estableciendo el valor de XDamageEnabled en 1.
/opt/Citrix/VDA/bin/ctxreg create -k "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Citrix\XDamage" -t "REG_DWORD" -v "XDamageEnabled" -d "0x00000001" --force
<!--NeedCopy-->
Puesta en blanco del monitor para VDA de acceso con Remote PC
Linux VDA admite la puesta en blanco del monitor físico para los VDA de acceso con Remote PC que utilizan tarjetas gráficas que no son de GPU virtuales. Esta mejora transfiere la presentación de gráficos a los monitores virtuales EVDI (Extensible Virtual Display Interface).
Nota:
La cantidad máxima de monitores virtuales EVDI varía según las distribuciones.
La puesta en blanco del monitor funciona para los VDA Ubuntu 20.04, Debian 11.3 y Debian 10.9. Para usar la puesta en blanco del monitor, siga estos dos pasos:
-
Instale el paquete
evdi-dkms
correspondiente a su distribución Linux:sudo apt install evdi-dkms <!--NeedCopy-->
-
Habilite la transferencia de la presentació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 tarjeta gráfica Intel, inhabilite el administrador de pantallas. De lo contrario, la tarjeta Intel está ocupada con el administrador de pantallas y no está disponible para las sesiones remotas de Citrix.
sudo systemctl disable --now gdm <!--NeedCopy-->
Solución de problemas
No hay salida gráfica, o esta no se descifró correctamente
Si se pueden ejecutar aplicaciones 3D localmente y todas las configuraciones son correctas, cuando no hay ninguna salida gráfica o ésta es ilegible, es posible que sea resultado de un fallo. Use /opt/Citrix/VDA/bin/setlog y establezca GFX_X11 con el valor “verbose” para recopilar la información de seguimiento para la depuración.
La codificación por hardware no funciona
Esta función admite solamente la codificación por software.