Gráficos 3D sin cuadrícula

Información general

Con esta mejora de funcionalidad, Linux VDA admite no solo las tarjetas NVIDIA GRID 3D, sino también tarjetas 3D non-GRID.

Instalación

Para usar la función de gráficos en 3D sin cuadrícula (non-GRID), debe instalar XDamage como requisito previo. Por lo general, XDamage existe como una extensión de XServer.  

Configuración

Archivos de configuración de Xorg

Si el controlador de tarjeta 3D es NVIDIA, los archivos de configuración están instalados y definidos automáticamente.

Otros tipos de tarjetas 3D

Si el controlador de tarjeta 3D no es NVIDIA, debe modificar los cuatro archivos de configuración de plantilla instalados en /etc/X11o:

  • ctx-driver_name-1.conf
  • ctx-driver_name-2.conf
  • ctx-driver_name-3.conf
  • ctx-driver_name-4.conf

Usando ctx-driver_name-1.conf como ejemplo, siga los pasos a continuación para modificar los archivos de configuración de la plantilla:

  1. 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 a “ctx-intel-1.conf”.

  2. Agregue la información del controlador de vídeo.

    Cada archivo de configuración de plantilla contiene una sección llamada “Device”, que esta excluida de 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:

    1. Consulte la guía de la tarjeta 3D proporcionada por el fabricante para obtener la información de configuración. Se puede generar un archivo de configuración nativo. Verifique que su tarjeta 3D funciona en un entorno local con el archivo de configuración nativo cuando no está usando una sesión ICA de Linux VDA.

    2. Copie la sección “Device” del archivo de configuración nativo a ctx-driver_name-1.conf.

  3. 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

Habilitar la función de gráficos 3D sin cuadrícula

La función de gráficos 3D sin cuadrícula está inhabilitada de forma predeterminada. Puede ejecutar el siguiente comando para habilitar esta función estableciendo 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

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. Utilice /opt/Citrix/VDA/bing/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 respalda solo la codificación por software.

Gráficos 3D sin cuadrícula