Solución de la comunidad

GPU de Jellyfin en ZimaOS: Intel Arc A310 frente a RX 6400

A user compared RX 6400 and Intel Arc A310 for Jellyfin, installed the A310, and worked through QSV/VA-API settings until transcoding showed real GPU activity.

En la elección concreta entre la RX 6400 y la Intel Arc A310 para este hilo sobre ZimaOS/Jellyfin, la Arc A310 es la opción más adecuada para la transcodificación multimedia. La razón no es que las GPU de AMD no sean compatibles en general con ZimaOS; esa afirmación apareció en una respuesta inicial y fue cuestionada en el mismo hilo. La diferencia más importante y duradera es la capacidad de códecs y la compatibilidad actual de Jellyfin con la aceleración en Linux.

El usuario finalmente instaló la A310, configuró VA-API/QSV y después mostró actividad real intel_gpu_top actividad del motor de vídeo mientras FFmpeg realizaba la transcodificación. Esto constituye una evidencia mucho más sólida que comprobar si el panel de ZimaOS mostraba un widget de GPU.

Por qué la Arc A310 tenía más sentido que la RX 6400

La actual guía de aceleración de GPU Intel de Jellyfin indica que QSV es la opción preferida en las GPU Intel convencionales y admite explícitamente el hardware Arc de la serie A en Linux. La serie Arc A también admite la codificación AV1, lo que resulta valioso para una tarjeta dedicada a la transcodificación multimedia.

La actual guía de compatibilidad de GPU de ZimaOS incluye las Intel A310, A380, A580, A750 y A770 en su tabla de compatibilidad de la serie Intel A.

La reproducción directa puede hacer que una GPU funcional parezca inactiva

Panel de control de Jellyfin 10.11.8 con control de reinicio
La resolución de problemas de la comunidad hizo hincapié repetidamente en reiniciar Jellyfin después de cambiar la configuración de aceleración por hardware. Fuente: foro de la comunidad de IceWhale.

Una de las correcciones más útiles del hilo fue que la reproducción local puede usar la reproducción directa del archivo de origen. En ese caso, Jellyfin tiene pocos motivos para utilizar intensivamente la GPU. Para validar la transcodificación por hardware, fuerza deliberadamente una conversión a una tasa de bits inferior, un códec incompatible, la incrustación de subtítulos u otra condición que obligue a convertir.

Reproducción de Jellyfin con superposición de información de transcodificación
Se utilizaron diagnósticos de reproducción para distinguir entre la reproducción directa y la transcodificación real. Fuente: foro de la comunidad de IceWhale.

QSV y VA-API son relevantes en Linux

Configuración de transcodificación VA-API de Jellyfin con opciones de codificador de bajo consumo de Intel
El usuario probó inicialmente VA-API con la Arc A310 y seleccionó las opciones de codificador de bajo consumo de Intel. Fuente: foro de la comunidad de IceWhale.
Configuración de transcodificación de Intel Quick Sync en Jellyfin
La comunidad recomendó Intel Quick Sync para la GPU Arc más nueva en lugar de depender únicamente de VA-API. Fuente: foro de la comunidad de IceWhale.

La comunidad pasó de VA-API a Intel Quick Sync. Esto coincide con las recomendaciones actuales de Jellyfin: QSV suele ser la opción preferida en hardware Intel convencional compatible, mientras que VA-API sigue estando disponible y es importante para rutas más antiguas o centradas en la compatibilidad.

No selecciones a ciegas todas las casillas de códecs. Activa únicamente los formatos que el hardware y la pila de controladores expongan realmente.

Reinicia Jellyfin después de cambiar la configuración de aceleración

Botón de reinicio de Jellyfin resaltado
Una respuesta destacó la acción de reinicio de Jellyfin necesaria después de cambiar la configuración de aceleración. Fuente: foro de la comunidad de IceWhale.
Configuración de trickplay de Jellyfin con la decodificación por hardware activada
También se activó la aceleración por hardware para generar imágenes trickplay. Fuente: foro de la comunidad de IceWhale.

Varias configuraciones de Jellyfin solo se aplican después de reiniciar el proceso del servidor. El usuario también activó la aceleración por hardware para trickplay, lo que puede reducir la carga de la CPU al generar imágenes de vista previa, pero añade otra carga de trabajo para la GPU durante el procesamiento de la biblioteca.

Panel de Jellyfin generando imágenes trickplay
El panel del servidor mostraba una tarea de generación de imágenes trickplay después de los cambios en la configuración de la GPU. Fuente: foro de la comunidad de IceWhale.

Un campo de dispositivo QSV en blanco no demuestra que haya un fallo

Configuración QSV de Jellyfin con el campo del dispositivo QSV en blanco
El campo del dispositivo QSV permanecía en blanco, aunque las pruebas posteriores sugerían que la transcodificación funcionaba. Fuente: foro de la comunidad de IceWhale.
Opciones de codificación por hardware Intel y asignación de tonos VPP de Jellyfin
El usuario compartió la sección inferior de la configuración de codificación por hardware de Intel. Fuente: foro de la comunidad de IceWhale.
Configuración de asignación de tonos de Jellyfin para Intel QSV
Las opciones de asignación de tonos formaban parte del conjunto de herramientas de diagnóstico, no demostraban que todos los formatos estuvieran acelerados. Fuente: foro de la comunidad de IceWhale.

Al usuario le preocupaba que Jellyfin no mostrara el nombre del dispositivo QSV de la misma forma que otro sistema. Las respuestas de la comunidad sugirieron dejar el campo en blanco y probar el comportamiento real de la transcodificación en lugar de diagnosticar basándose únicamente en la etiqueta de la interfaz.

Verificar la GPU en el host y durante una transcodificación real

Salida de la terminal que muestra las capacidades de aceleración de vídeo de la GPU Intel
Se utilizó la salida de la línea de comandos para verificar que la pila gráfica de Intel expusiera perfiles de vídeo. Fuente: foro de la comunidad de IceWhale.
intel_gpu_top mostrando actividad del motor de vídeo durante la transcodificación de Jellyfin
Esta fue la evidencia más sólida en tiempo de ejecución: intel_gpu_top mostró una actividad considerable del motor de vídeo de ffmpeg. Fuente: foro de la comunidad de IceWhale.

La evidencia más sólida del hilo fue la actividad en tiempo de ejecución: intel_gpu_top mostraba el motor de vídeo ocupado mientras había un proceso de FFmpeg activo. Eso demuestra más que una lista estática de dispositivos, porque muestra al motor multimedia trabajando en el momento de la transcodificación.

La guía de aceleración por hardware explica el mismo límite entre reproducción directa y transcodificación, mientras que la guía de hardware de Jellyfin ayuda a decidir si realmente necesitas una GPU dedicada.

El origen y la versión de la aplicación siguen siendo importantes

Filtro de la App Store de ZimaOS que muestra aplicaciones oficiales y certificadas aprobadas
La conversación también distinguió entre las definiciones de aplicaciones integradas o aprobadas y los repositorios de terceros. Fuente: foro de la comunidad de IceWhale.

El hilo también trató las categorías de origen de la App Store y las versiones posteriores de Jellyfin. Que la GPU del host funcione no garantiza que todas las imágenes de contenedor expongan /dev/dri o incluye las mismas bibliotecas multimedia/FFmpeg. Cuando la aceleración falla después de una actualización de la aplicación, compara la definición del contenedor y las asignaciones de dispositivos antes de culpar a la tarjeta.

La reproducción en el navegador es una capa de compatibilidad independiente

Información multimedia de Jellyfin que muestra audio DTS-HD MA
El hilo señalaba que la reproducción en navegadores y en clientes dedicados de Jellyfin puede diferir con formatos de audio avanzados. Fuente: foro de la comunidad de IceWhale.

La conversación sobre el audio DTS y Dolby es independiente de la detección de la GPU. Un navegador puede forzar la transcodificación o no admitir la transferencia directa de un formato de audio que un cliente dedicado de Jellyfin puede reproducir directamente. Ten en cuenta el tipo de cliente y la información de reproducción para determinar si un supuesto “problema de GPU” es en realidad un problema de compatibilidad del cliente multimedia.

Lo que el usuario finalmente consiguió

Página de series de Jellyfin después de configurar la GPU
El usuario siguió validando el funcionamiento normal de la biblioteca y la reproducción después de realizar los cambios de aceleración. Fuente: foro de la comunidad de IceWhale.
Panel de Jellyfin, versión 10.11.8, con actividad y rutas de almacenamiento
El panel posterior mostraba Jellyfin 10.11.8 funcionando con normalidad después de resolver la configuración principal de transcodificación. Fuente: foro de la comunidad de IceWhale.

Al final del hilo, el usuario informó que la transcodificación funcionaba bien en general. El proceso de configuración aún dejó al descubierto algunos aspectos poco pulidos —etiquetas de la interfaz ausentes, comportamiento diferente con archivos multimedia antiguos y cierta incertidumbre sobre los ajustes—, pero la A310 estaba realizando un trabajo de vídeo real.

Conclusión

Para una tarjeta compacta de transcodificación de Jellyfin en Linux/ZimaOS actual, la Intel Arc A310 es una opción razonable porque Jellyfin admite QSV/VA-API en Arc y ZimaOS incluye actualmente la A310 en su tabla de compatibilidad de Intel. Verifica que funcione realizando una transcodificación forzada real y comprobando la actividad del motor de la GPU, no solo con el widget del panel de ZimaOS.