Podemos aprovechar nuestra tarjeta Intel iGPU o dGPU para mejorar la transcodificación de vídeos en Immich, optimizando el rendimiento del sistema y reduciendo la carga en la CPU.

Configuración en Unraid

Instalación de Plugins

Para habilitar la transcodificación por hardware en Unraid, es necesario instalar los siguientes complementos desde Community Applications (CA):

  1. Intel-GPU-Top: Permite monitorizar el uso de la GPU Intel.
  2. GPU Statistics: Muestra las estadísticas de la tarjeta en el panel principal, incluyendo consumo y carga.

Configuración de la plantilla de Immich

Para que el contenedor de Immich pueda acceder a la GPU, debemos agregar un nuevo dispositivo en la plantilla:

  1. En el campo de valor, ingresa:
    /dev/dri
    

  1. Guarda los cambios y reconstruye el contenedor para aplicar la configuración.

Configuración en Immich

Una vez configurado Unraid, debemos ajustar Immich para que utilice la tarjeta gráfica en la transcodificación:

  1. Accede a Immich con una cuenta de administrador y dirígete a Administración.

  1. Selecciona la opción de Ajustes.

  1. Ve a Configuración de transcodificación de vídeo y establece los siguientes valores:
    • API de Aceleración: Quick Sync
    • Dispositivo de hardware preferido: /dev/dri/renderD128

Verificación del uso de la GPU

Para confirmar que la GPU está siendo utilizada en la transcodificación de vídeos:

  1. Sube un vídeo al servidor que requiera transcodificación.

  1. Abre una terminal y ejecuta el siguiente comando:
    intel_gpu_top
    

  1. También puedes revisar los registros del contenedor de Immich para confirmar que la GPU está siendo utilizada para la transcodificación.

Con esta configuración, Immich podrá aprovechar la potencia de la GPU Intel, optimizando la transcodificación de vídeos y mejorando el rendimiento general del sistema.

Espero que te haya gustado, pasa un gran día 🐧