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/