Bonjour

peut-être poser cette question sur les listes ou forum liés aux RPI serait plus pertinent.

Cordialement.

François-Marie

Le 23/07/2024 à 09:40, Adrien Torris a écrit :

Bonjour les linuxiens,


Je vous écris car je rencontre une difficulté. J’ai un RPI4B qui tourne sur la dernière version de Debian 12. Sur ce RPI j’ai un service web lancé en mode kiosk qui écoute des messages MQTT et qui lance la lecture de vidéos en plein écran. Les vidéos laguent et je n’arrive pas à trouver de solution. J’utilise Chromium pour afficher ma page web.


J’ai installé NGinx et configuré un cache sur les assets statiques.


J’ai activé l’accélération graphique Chromium (voici le contenu du fichier //etc/chromium-browser/default/) : /CHROMIUM_FLAGS="--ignore-gpu-blocklist --enable-gpu-rasterization --enable-zero-copy"/


J’ai augmenté la GPU à 128MB en modifiant le fichier de boot (//boot/config.txt/) :

/gpu_mem=128/


J’ai essayé les formats /webm /et /mp4/.


Ces modifications n’ont eu aucun effet visible sur le lag. Et ce que je ne comprends pas est que quand je monitore l’usage du GPU il ne dépasse jamais 14M alors qu’il devrait pouvoir pousser jusqu’aux 128 alloués. J’utilisais la commande /vcgencmd get_mem malloc/ pendant la lecture de la vidéo et la réponse était toujours /malloc=13M/ ou /malloc=14M/.

Est-ce normal ?


La CPU était aux alentours de 25% (un peu plus faible avec les MP4 qu’avec les webm) :

/top - 16:04:47 up 2 min,  3 users,  load average: 3.61, 1.72, 0.66/

/Tasks: 238 total,   1 running, 237 sleeping,   0 stopped,   0 zombie/

/%Cpu(s): 20.7 us, 11.1 sy,  0.0 ni, 68.1 id,  0.0 wa,  0.0 hi,  0.1 si,  0.0 st/

/MiB Mem :   7760.1 total,   4836.4 free,   1562.1 used,   2040.4 buff/cache/

/MiB Swap:    100.0 total,    100.0 free,      0.0 used.   6198.1 avail Mem/


Quelqu’un d’entre-vous a déjà eu ce souci et réussi à le régler ?


Bonne journée à tous,

Adrien


_PS:_ à noter qu'avant de configurer l'accélération graphique j'avais des erreurs de ce type dans le journal : / kernel: vc4-drm gpu: swiotlb buffer is full (sz: 761856 bytes), total 32768 (slots), used 126 (slots) kernel: vc4-drm gpu: swiotlb buffer is full (sz: 6115328 bytes), total 32768 (slots), used 134 (slots)/
/
/
_PS 2 :_ au càs ou ça aurait un intérêt voici la fin du contenu de mon fichier /home/pi/.config/wayfire.ini où je configure l'autostart :
/[autostart]
chromium = chromium-browser http://localhost:1940/ --kiosk --noerrdialogs --disable-infobars --no-first-run --ozone-platform=wayland --enable-features=OverlayScrollbar --start-maximized screensaver=false --enable-gpu-rasterization --ignore-gpu-blacklist/

Répondre à