Jellyfin puede compartir una GPU o un acelerador con otro contenedor cuando el controlador del host admite acceso simultáneo, ambos contenedores reciben el dispositivo previsto y el motor multimedia conserva suficiente margen.
Un servidor doméstico puede mostrar la GPU en el host mientras Jellyfin pierde silenciosamente la transcodificación por hardware después de que se inicia otro contenedor. Comprueba la visibilidad del dispositivo dentro de cada contenedor y, después, añade la segunda carga de trabajo con la combinación de reproducción original de Jellyfin; acepta el uso compartido solo cuando el modo de salida y la latencia permanezcan estables.
Da un sí condicionado, no una garantía absoluta
Jellyfin funciona por sí solo y otro contenedor solicita el acelerador. Empieza por la comprobación menos invasiva: registra la ruta de transcodificación por hardware de Jellyfin y los requisitos de dispositivo del segundo contenedor antes de iniciarlo. prueba de uso compartido condicionado de la GPU
La observación útil es específica: ambos usan un dispositivo compatible, un contenedor no detecta ningún dispositivo o el host ve la GPU, pero Jellyfin recurre a la CPU. Registra el resultado antes de cambiar otra variable.
Interpreta la situación en lugar de adivinar. Si las asignaciones y los controladores son compatibles, continúa con una carga controlada; si un contenedor no tiene acceso al dispositivo, corrige primero la asignación; si ya se produce una conmutación, no añadas carga.
Verifica la visibilidad del dispositivo y la compatibilidad del controlador
Los requisitos previos para compartir están documentados. Empieza por la comprobación menos invasiva: ejecuta la consulta de dispositivos del proveedor o del entorno de ejecución dentro de ambos contenedores y comprueba Jellyfin con una transcodificación conocida como correcta.
La observación útil es específica: ambas consultas se completan correctamente, solo el segundo contenedor detecta el dispositivo o Jellyfin usa la CPU. Registra el resultado antes de cambiar otra variable. asignación de dispositivos del contenedor
Interpreta la situación en lugar de adivinar. Si ambas comprobaciones son correctas, continúa; si solo uno detecta el dispositivo, repara la asignación o los grupos; si Jellyfin usa la CPU, restaura el último contenedor funcional antes de probar la simultaneidad.
Añade la segunda carga de trabajo con una carga controlada
Jellyfin realiza transcodificaciones por hardware por sí solo y ambas asignaciones funcionan. Empieza por la comprobación menos invasiva: inicia la segunda carga de trabajo con una intensidad conocida y observa el modo de reproducción, los tiempos de fotogramas, los motores de la GPU, la memoria y los registros.
La observación útil es específica: ambos mantienen la aceleración por hardware, Jellyfin recurre a la CPU o aumentan la latencia y los fotogramas perdidos. Registra el resultado antes de cambiar otra variable. referencia de transcodificación por hardware
Interpreta la situación en lugar de adivinar. Si ambos permanecen estables, aumenta la carga solo hasta el límite medido; si aparece una conmutación, reduce la carga de trabajo o asigna otro dispositivo; si aumenta la latencia, conserva un margen de simultaneidad.
Repite la carga de trabajo original de Jellyfin y establece el criterio de detención
Las métricas simultáneas muestran un resultado provisional. Empieza por la comprobación menos invasiva: ejecuta la sesión original de Jellyfin durante un periodo prolongado, reinicia una vez el segundo contenedor y confirma que la aceleración y la reproducción siguen intactas.
La observación útil es específica: la carga original funciona dos veces, aparece una conmutación después del reinicio o aparecen errores del controlador. Registra el resultado antes de cambiar otra variable.
Interpreta la situación en lugar de adivinar. Si la reproducción y la aceleración persisten, mantén el uso compartido con un límite documentado; si el reinicio rompe la asignación, corrige el orden de despliegue o revierte los cambios; si aparecen errores del controlador, separa las cargas de trabajo.
Soporte y Consejos
Más para leer

Cómo determinar si un error de Jellyfin proviene del cliente o del servidor
Un error de Jellyfin corresponde al cliente cuando solo afecta a un dispositivo; corresponde al servidor cuando fallan varios clientes siguiendo la misma ruta...

Cómo configurar la caché y el almacenamiento temporal de Jellyfin
Separa el estado persistente, la caché reconstruible y el almacenamiento temporal de transcodificación; después, verifica la capacidad y los permisos con una prueba de...

Cómo evitar que las copias de seguridad de Jellyfin capturen un estado incoherente
Una copia completa de los archivos no es coherente automáticamente; congela las escrituras o crea una instantánea de forma atómica, captura todas las rutas...

