Communityoplossing

Jellyfin-gpu op ZimaOS: Intel Arc A310 versus 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.

Voor de specifieke keuze tussen de RX 6400 en Intel Arc A310 in deze ZimaOS/Jellyfin-discussie is de Arc A310 de betere optie voor mediatranscodering. De reden is niet dat AMD-GPU's universeel niet worden ondersteund op ZimaOS; die bewering verscheen in een vroeg antwoord en werd in dezelfde discussie betwist. Het blijvend relevante verschil zit in de codec-mogelijkheden en de huidige ondersteuning voor Linux-versnelling door Jellyfin.

De gebruiker installeerde uiteindelijk de A310, doorliep de configuratie van VA-API/QSV en toonde later echte intel_gpu_top activiteit van de video-engine terwijl FFmpeg aan het transcoderen was. Dat is veel sterker bewijs dan de vraag of het ZimaOS-dashboard een GPU-widget weergaf.

Waarom de Arc A310 logischer was dan de RX 6400

De huidige gids voor Intel GPU-versnelling van Jellyfin geeft aan dat QSV de voorkeur heeft op gangbare Intel-GPU's en Arc-hardware uit de A-serie op Linux expliciet ondersteunt. Arc-GPU's uit de A-serie ondersteunen ook AV1-codering, wat waardevol is voor een speciale kaart voor mediatranscodering.

De huidige GPU-compatibiliteitsgids van ZimaOS vermeldt Intel A310, A380, A580, A750 en A770 in de compatibiliteitstabel voor de Intel A-serie.

Direct Play kan een werkende GPU inactief doen lijken

Jellyfin 10.11.8-dashboard met optie om opnieuw te starten
Bij het oplossen van problemen benadrukte de community herhaaldelijk dat Jellyfin opnieuw moet worden gestart nadat de instellingen voor hardwareversnelling zijn gewijzigd. Bron: IceWhale Community Forum.

Een van de nuttigste correcties in de discussie was dat lokaal afspelen het bronbestand mogelijk via Direct Play afspeelt. In dat geval heeft Jellyfin weinig reden om de GPU zwaar te belasten. Om hardwaretranscodering te valideren, moet je bewust een lager bitratepad, een incompatibele codec, het inbranden van ondertitels of een andere situatie activeren die conversie afdwingt.

Jellyfin-afspelen met overlay met transcoderingsinformatie
Er werd diagnostiek voor het afspelen gebruikt om Direct Play te onderscheiden van daadwerkelijke transcodering. Bron: IceWhale Community Forum.

QSV en VA-API zijn beide relevant op Linux

Jellyfin-instellingen voor VA-API-transcodering met Intel-opties voor energiezuinige encoders
De gebruiker testte aanvankelijk VA-API met de Arc A310 en selecteerde Intel-opties voor energiezuinige encoders. Bron: IceWhale Community Forum.
Jellyfin-configuratie voor transcodering met Intel Quick Sync
De community raadde Intel Quick Sync aan voor de nieuwere Arc-GPU, in plaats van uitsluitend op VA-API te vertrouwen. Bron: IceWhale Community Forum.

De community stapte over van VA-API naar Intel Quick Sync. Dat komt overeen met de huidige richtlijnen van Jellyfin: QSV heeft over het algemeen de voorkeur op ondersteunde gangbare Intel-hardware, terwijl VA-API beschikbaar blijft en belangrijk is voor oudere systemen of compatibiliteitsgerichte toepassingen.

Selecteer niet blindelings elk codecselectievakje. Schakel alleen formaten in die de hardware en driverstack daadwerkelijk beschikbaar stellen.

Start Jellyfin opnieuw na het wijzigen van versnellingsinstellingen

Jellyfin-herstartknop gemarkeerd
Een reactie benadrukte dat Jellyfin opnieuw moet worden gestart nadat versnellingsinstellingen zijn gewijzigd. Bron: IceWhale Community Forum.
Jellyfin-trickplay-instellingen met hardwaredecodering ingeschakeld
Hardwareversnelling was ook ingeschakeld voor het genereren van trickplay-afbeeldingen. Bron: IceWhale Community Forum.

Verschillende instellingen in Jellyfin worden pas toegepast nadat het serverproces opnieuw is gestart. De gebruiker schakelde ook hardwareversnelling voor trickplay in. Dit kan de CPU-belasting tijdens het genereren van voorbeeldafbeeldingen verminderen, maar voegt tijdens de verwerking van de bibliotheek een extra GPU-belasting toe.

Jellyfin-dashboard dat trickplay-afbeeldingen genereert
Het serverdashboard toonde een taak voor het genereren van trickplay na de wijzigingen in de GPU-configuratie. Bron: IceWhale Community Forum.

Een leeg QSV-apparaatveld bewijst geen mislukking

Jellyfin QSV-instellingen met een leeg QSV-apparaatveld
Het QSV-apparaatveld bleef leeg, hoewel latere tests suggereerden dat de transcodering werkte. Bron: IceWhale Community Forum.
Opties voor Intel-hardware-encoding en VPP-tonemapping in Jellyfin
De gebruiker deelde het onderste gedeelte van de configuratie voor Intel-hardware-encoding. Bron: IceWhale Community Forum.
Jellyfin-instellingen voor tonemapping met Intel QSV
Opties voor tonemapping maakten deel uit van de probleemoplossing, maar bewezen niet dat elk formaat werd versneld. Bron: IceWhale Community Forum.

De gebruiker maakte zich zorgen omdat Jellyfin de QSV-apparaatnaam niet op dezelfde manier weergaf als een ander systeem. Communityreacties suggereerden het veld leeg te laten en het daadwerkelijke transcodeergedrag te testen, in plaats van alleen op basis van het UI-label een diagnose te stellen.

De GPU op de host en tijdens een echte transcodering verifiëren

Terminaluitvoer met een overzicht van de videoversnellingsmogelijkheden van de Intel-GPU
Er werd opdrachtregeluitvoer gebruikt om te verifiëren dat de Intel-graf stack videoprofielen beschikbaar stelde. Bron: IceWhale Community Forum.
intel_gpu_top toont activiteit van de Video-engine tijdens Jellyfin-transcodering
Dit was het sterkste runtime-bewijs: intel_gpu_top liet aanzienlijke activiteit van de Video-engine door ffmpeg zien. Bron: IceWhale Community Forum.

Het sterkste bewijs in de thread was runtime-activiteit: intel_gpu_top gaf de Video-engine als bezet weer terwijl er een FFmpeg-proces actief was. Dat bewijst meer dan een statische apparatenlijst, omdat het laat zien dat de media-engine op het moment van de transcodering daadwerkelijk werk verrichtte.

De handleiding voor hardwareversnelling legt dezelfde grens tussen Direct Play en transcodering uit, terwijl de hardwarehandleiding voor Jellyfin helpt bepalen of een speciale GPU überhaupt nodig is.

App-bron en versie zijn nog steeds belangrijk

ZimaOS App Store-filter met officiële en goedgekeurde gecertificeerde apps
De discussie maakte ook onderscheid tussen ingebouwde of goedgekeurde appdefinities en repositories van derden. Bron: IceWhale Community Forum.

De thread ging ook kort in op broncategorieën van de App Store en latere Jellyfin-versies. Een werkende GPU op de host garandeert niet dat elke containerimage deze beschikbaar stelt /dev/dri of dezelfde FFmpeg-/medialibraries bevat. Als hardwareversnelling na een app-update niet meer werkt, vergelijk dan eerst de containerdefinitie en apparaatkoppelingen voordat je de kaart de schuld geeft.

Afspelen in de browser is een afzonderlijke compatibiliteitslaag

Jellyfin-media-informatie met DTS-HD MA-audio
In de thread werd opgemerkt dat afspelen in de browser en speciale Jellyfin-clients kunnen verschillen bij geavanceerde audioformaten. Bron: IceWhale Community Forum.

De discussie over DTS- en Dolby-audio staat los van GPU-detectie. Een browser kan transcodering afdwingen of een audioformaat niet doorgeven dat een speciale Jellyfin-client rechtstreeks kan verwerken. Gebruik het type client en de afspeelinformatie om te bepalen of een zogenaamd “GPU-probleem” in werkelijkheid een compatibiliteitsprobleem van de mediaclient is.

Wat de gebruiker uiteindelijk bereikte

Jellyfin-seriepagina na de configuratie van de GPU
De gebruiker bleef het normale bibliotheek- en afspeelgedrag controleren nadat de hardwareversnelling was gewijzigd. Bron: IceWhale Community Forum.
Jellyfin-dashboardversie 10.11.8 met activiteits- en opslagpaden
Het latere dashboard toonde dat Jellyfin 10.11.8 normaal draaide nadat de belangrijkste configuratieproblemen rond transcodering waren opgelost. Bron: IceWhale Community Forum.

Aan het einde van de thread meldde de gebruiker dat transcodering over het algemeen goed werkte. De configuratiereis bracht nog steeds enkele ruwe kantjes aan het licht—ontbrekende UI-labels, oudere media die zich anders gedroegen en enige onzekerheid over de instellingen—maar de A310 voerde daadwerkelijk videobewerkingen uit.

Kort samengevat

Voor een compacte Jellyfin-transcoderingskaart op het huidige Linux/ZimaOS is de Intel Arc A310 een verdedigbare keuze, omdat Jellyfin QSV/VA-API op Arc ondersteunt en ZimaOS de A310 momenteel in zijn Intel-compatibiliteitstabel vermeldt. Verifieer de werking met een daadwerkelijk geforceerde transcodering en activiteit van de GPU-engine, niet alleen met de dashboardwidget van ZimaOS.