CasaOS / ZimaOS Contrôler le GPU (Handbrake Jellyfin ne l'utilisent plus)

Machin-Truc

Padawan
Membre Confirmé
14 Septembre 2025
105
11
23
120
Bonjour à toutes et à tous,

Après un an de ZimaOS plutôt convaincant, bon bah un problème ^^

J'ai l'impression (Sérieuse l'impression) que le GPU n'est plus actif. J'explique...

Je fais des numérisation de mes bluray et j'envoie ça dans Jellyfin. Codec préféré, AV1.
Jusqu'ici, Handbrake moulinait un UHD en 24H et tapait autant dans le CPU (Xeon E3-1200V5) que dans le GPU (Arc 380). En réduisant la compression, j'avais en toute logique une release énormissime mais en 7H.

Depuis 2 semaines (ou 3, je ne sais plus), c'est moins d'une IPS et un délai à 48H quelle que soit la compression de sortie.

Depuis Jellyfin, mes grosses releases pour mes Bluray UHD ne sont plus lues sur le client. Ca le fait carréemnt planter alors qu'elles étaient parfaitement lues.

Bref je soupçonne le GPU de ne plus être correctement reconnu et/ou utilisé.
Question : Peut-on installer un outil de visualisation de l'utilisation des ressources (Celui intégré à Zima ne donne rien de visuel sur le GPU).
Comment vérifier que le GPU est bien reconnu et utilisé ?
Comment vérifier que les firmware et autre pilotes sont installés ? Comment les réinstaller ?

Merci par avance !

Config

ZimaOS V1.7.1
CM : ASROCK RACK E3C236D4U
CPU : Xeon E3-1230 V5
RAM : DDR4 = 40 Go
SSD 512 pour Zima
2 cartes réseau intégrées
Carte LSI stockage RAID 6
8 HDD 4TB
2 HDD SATA 4TB
5 ventilos 140 mm
1 ventilo 120 mm

Coté Jellyfin :
Je viens juste de passer sur la V12.2 mais c'était pareil sur la V 10.11.11
Handbrake : Version 26.03.3 (Magasin Zima) que j'ai installé en direct (Et qui fonctionnait bien jusqu'ici)
 
ZimaOS V1.7.1
Bonjour,
C'est récent et tu étais déjà sur Zima 1.7.1 ?

Comment vérifier que le GPU est bien reconnu et utilisé ?
Il te faut aller dans le terminal et vérifier si ta carte est bien reconnue
Code:
lspci | grep -i vga

Coté Jellyfin :
Je viens juste de passer sur la V12.2 mais c'était pareil sur la V 10.11.11
Handbrake : Version 26.03.3 (Magasin Zima) que j'ai installé en direct (Et qui fonctionnait bien jusqu'ici)
Sur tes YAML respectifs, tu as bien
devices: - /dev/dri:/dev/dri
privileged: true

Je viens de trouver cela aussi pour ta carte :
environment:
# Pour Jellyfin, module Intel OpenCL recommandé
- DOCKER_MODS=linuxserver/mods:jellyfin-opencl-intel
 
Yep ! J'espère que tu vas bien !

Coté GPU, il est détecté mais je n'ai pas de visuel sur son activité.
03:00.0 VGA compatible controller: Intel Corporation DG2 [Arc A380] (rev 05)


Alors voilà le yml

services:
jellyfin:
cpu_shares: 90
command: []
container_name: jellyfin
deploy:
resources:
limits:
memory: 39.13GB
cpus: "1.00"
reservations:
memory: 256MB
cpus: "0.00"
placement: {}
devices:
- /dev/dri:/dev/dri
- /dev/vcsm:/dev/vcsm
- /dev/vchiq:/dev/vchiq
- /dev/video10:/dev/video10
- /dev/video11:/dev/video11
- /dev/video12:/dev/video12
entrypoint: null
environment:
PGID: "1000"
PUID: "999"
TZ: Europe/Paris
image: linuxserver/jellyfin:latest
labels:
icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Jellyfin/icon.png
network_mode: bridge
ports:
- target: 8096
published: "super_port_caché"
protocol: tcp
- target: 8920
published: "super_port_caché"
protocol: tcp
- target: 7359
published: "super_port_caché"
protocol: tcp
- target: 1900
published: "super_port_caché"
protocol: udp
restart: unless-stopped
volumes:
- type: bind
source: /DATA/AppData/jellyfin/config
target: /config
- type: bind
source: /media/sda/Multimedias/Movies
target: /Movies
- type: bind
source: /opt/vc/lib
target: /opt/vc/lib
- type: bind
source: /media/sda/Multimedias/TvShows
target: /TvShows
- type: bind
source: /media/sda/Multimedias/Series
target: /Series
- type: bind
source: /media/sda/Multimedias/MTProd
target: /MTProd
- type: bind
source: /media/sda/Multimedias/Musics
target: /Musics
- type: bind
source: /media/sda/Multimedias/Photographer
target: /Photographer
- type: bind
source: /media/sda/Multimedias/MTSongs
target: /MTSongs
- type: bind
source: /media/sda/Multimedias/Enfance
target: /Enfance
- type: bind
source: /media/sda/Multimedias/LiveTV
target: /LiveTV
- type: bind
source: /media/sda/Multimedias/Nanar du mois
target: /Nanar du mois
x-casaos:
architectures:
- amd64
- arm64
author: CasaOS Team
category: Media
description:
fr_FR: >
Blablabla blablabla Jellyfin c'est génial, toussa toussa, installez-le, etc.

developer: Jellyfin
hostname: 192.168.x.x
icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Jellyfin/icon.png
id: org.icewhale.jellyfin
index: /
is_uncontrolled: false
main: jellyfin
port_map: "super_port_caché"
repo_id: zimaos-appstore
scheme: http
screenshot_link:
- https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Jellyfin/screenshot-1.png
- https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Jellyfin/screenshot-2.png
- https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Jellyfin/screenshot-3.png
store_app_id: jellyfin
tagline:
fr_FR: Le système multimédia personnel

thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Jellyfin/thumbnail.png
tips: {}
title:
custom: MTM Popcorn
en_us: Jellyfin

C'est récent et tu étais déjà sur Zima 1.7.1 ?

Alors pour la V1.7.1, je ne sais plus. Le problème est soit coincident, soir quelques jours après. Je n'ai pas noté le jour de la MAJ.

Je viens de trouver cela aussi pour ta carte :
environment:
# Pour Jellyfin, module Intel OpenCL recommandé
- DOCKER_MODS=linuxserver/mods:jellyfin-opencl-intel
Je colle toute la ligne ou à partir de = ?
Ou dans le formulaire, je kiffe les formulaires !

1791752547812.png

Pour Handbrake, j'ai refais l'install et j'ai pas encore modifié les privilèges (Plus le temps pour aujourd'hui).
 
Dernière édition:
Un autre exemple :
En temps normal, Jellyfin ne prend pas les PGS. De fait, les PGS tapent directement dnas le CPU et non le GPU. Sauf que depuis quelques temps, nada. Ca cogne à peine 8 à 12% au lieu des 80% habituels.

J'ai l'impression que le système est totalement bridé. Y'a plus que la grappe RAID qui reste performante (RAID Matériel).
Comment pui-je vérifier ? Serait-ce la V1.7.1 qui merde ?
 
Dernière édition:
Tu peux utiliser Intel-gpu-top, c'est ce que je faisais pour vérifier que les transcodages prenaient bien mon igpu à l'époque où j'étais sur plex !

sudo apt install intel-gpu-tools puis
sudo Intel-gpu-top c'est comme top mais pour les gpu donc tu peux voir l'activité en temps réel quand tu lances une lecture ou handbrake

Sinon juste pour vérifier si tout est bien installé et reconnu : sudo apt install libva-utils puis vainfo (donne nous le résultat)
 
sudo apt install intel-gpu-tools
@Kaybi Sur ZimaOS, toutes les commandes Linux ne sont pas acceptées. Sur ce système propriétaire axé sur Docker, il n'est pas possible, par exemple d'utiliser "apt" pour des paquets natifs.
En résumé, tu peux utiliser les commandes Linux pour contrôler ou installer des apps Docker, mais pas installer des logiciels sur le système (comme sur Debian ou Ubuntu par ex).
Je colle toute la ligne ou à partir de = ?
Ou dans le formulaire, je kiffe les formulaires !
De mon côté, je ne peux que difficilement t'aider et tester, vu que je n'ai pas de carte graphique sur mes serveurs Zima :unsure:
- /dev/vcsm:/dev/vcsm
- /dev/vchiq:/dev/vchiq
- /dev/video10:/dev/video10
- /dev/video11:/dev/video11
- /dev/video12:/dev/video12
ça, c'est plus pour les Raspberry Pi, mais tu peux les laisser ça ne mange pas pain.

Intel Corporation DG2 [Arc A380]
Je viens de regarder pour cette carte (qui semble fonctionner comme l'iGPU d'Intel).

1. Pour vérifier la reconnaissance ouvre le Terminal web et indique :
Code:
lspci -nnk | grep -A3 -Ei 'VGA|Display|3D'

puis (ou directement pour mon exemple)

Code:
ls -l /dev/dri

1791800995390.png

Optionnel 01, tu peux rajouter ce qui est indiqué comme résultat sur ton YAML (de Jellyfin et Handbrake) via le Formulaire :

1791801232158.png

Optionnel 02, tu indiques que le CPU fait une partie du boulot, tu peux donc aussi lui donner pour chacune des apps un plafond d'utilisation max (inutile en général pour la mémoire si tu mets 8 Go max, ce sera déjà large) :

1791801470034.png

Sur Jellyfin sélectionne QuickSync en premier choix (je suppose pour ta CG Intel) :
Et si tu as ce résultat OPTIONNEL si résultat Terminal et indiqué sur ton YAML ajoute en dessous le périphérique
+ Active les codecs de décodage et d'encodage que ta carte prend en charge :

1791802186703.png

Pour Handbrake indique ou ajoute sur l'onglet Formulaire à la section Appareils la même chose que pour Jellyfin et met le CPU à fond (ou pas ⇾ attention à la chauffe) :


1791802501236.png

j'ai pas encore modifié les privilèges
Tu n'as normalement aucun besoin de modifier les privilèges sur ZimaOS. Soit très prudent si tu t'aventures dans ce type de bidouillage.
 
  • J'aime
Réactions: Kaybi
Salut,

Réglages faits sans aucune amélioration.

En fait pour moi y'a que deux raisons :
Matériel : L'alim déconne (Normalement non mais ça peut arriver)
La V1.7.1 fout le boxon.

En effet, je ne vois pas comment deux configs de deux containers différents seraient à reprendre alors que ça fonctionnait nickel. Et là clairement, le CPU ne grimpe plus jamais au dessus de 25% et le GPU donne l'impression d'être en vacances. Jellyfin charge à deux à l'heure, et dès qu'il y a un trancodage, ça rame encore plus.
Dernier essai : Transcodage à 22 fps (Je dépasse 700 en temps normal)
Démarrage très très long du serveur.

Question :
Si je tente la Beta de ZimaOS, cela pourrait corriger ce phénomène, non ? Ou mieux, revenir à une version précédente mais pas certain que ce soit prévu par Zima...
 
En fait pour moi y'a que deux raisons :
Démarrage très très long du serveur.
Il semble effectivement que tu rencontres un souci, je n'ai aucune idée de quelle en est la raison :unsure: Est ce matériel ou logiciel ?
Pour ma part et depuis les dernières mises à jour, le redémarrage est rapide (et j'ai pas mal d'apps).

Si je tente la Beta de ZimaOS, cela pourrait corriger ce phénomène, non ? Ou mieux, revenir à une version précédente mais pas certain que ce soit prévu par Zima...
Je te déconseille de revenir sur la version antérieure 1.6 vu que l'App Store a été revu en 1.7
Je regardais les améliorations faites sur la 1.8 bêta et n'ai rien vu concernant le GPU.

Si tu ne trouves pas d'issue à ton bug, peut-être sauvegarder tes apps et tes données et refaire une nouvelle installation ?