This is a multi-part message in MIME format.
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/
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Bonjour</p>
<p>peut-être poser cette question sur les listes ou forum liés aux
RPI serait plus pertinent.</p>
<p>Cordialement.</p>
<p>François-Marie<br>
</p>
<div class="moz-cite-prefix">Le 23/07/2024 à 09:40, Adrien Torris a
écrit :<br>
</div>
<blockquote type="cite" cite="mid:CANRGFSmuAfcCU3HfKVP50zBNqJ6PVOtMR+Hg096r=
ODg8y9g0A@mail.gmail.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div dir="ltr">
<div dir="ltr" class="gmail_signature"
data-smartmail="gmail_signature">
<div dir="ltr">
<div dir="ltr"><span id="gmail-docs-internal-guid-0ba613d2-7fff-9605-1d63-a77773f2e98f">
<p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;color:rgb(0,0,0);background-color:transparent;font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;vertical-align:baseline">Bonjour
les linuxiens,</span></p>
<br>
<p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;color:rgb(0,0,0);background-color:transparent;font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;vertical-align:baseline">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.</span></p>
<br>
<p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;color:rgb(0,0,0);background-color:transparent;font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;vertical-align:baseline">J’ai
installé NGinx et configuré un cache sur les assets
statiques.</span></p>
<br>
<p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;color:rgb(0,0,0);background-color:transparent;font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;vertical-align:baseline">J’ai
activé l’accélération graphique Chromium (voici le
contenu du fichier <i>/etc/chromium-browser/default</i>)
: </span><span style="font-size:11pt;font-family:Arial,sans-serif;color:rgb(0,0,0);background-color:transparent;font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;vertical-align:baseline"><br>
</span><span style="font-family:Arial,sans-serif;color:rgb(0,0,0);background-color:transparent;font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;vertical-align:baseline"><i
style="">CHROMIUM_FLAGS="--ignore-gpu-blocklist
--enable-gpu-rasterization --enable-zero-copy"</i></span></p>
<br>
<p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;color:rgb(0,0,0);background-color:transparent;font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;vertical-align:baseline">J’ai
augmenté la GPU à 128MB en modifiant le fichier de
boot (<i>/boot/config.txt</i>) : </span></p>
<p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;color:rgb(0,0,0);background-color:transparent;font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;vertical-align:baseline"><i>gpu_mem=128</i></span></p>
<br>
<p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;color:rgb(0,0,0);background-color:transparent;font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;vertical-align:baseline">J’ai
essayé les formats <i>webm </i>et <i>mp4</i>.</span></p>
<br>
<p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;color:rgb(0,0,0);background-color:transparent;font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;vertical-align:baseline">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 <i>vcgencmd
get_mem malloc</i> pendant la lecture de la vidéo
et la réponse était toujours <i>malloc=13M</i> ou <i>malloc=14M</i>. </span></p>
<p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;color:rgb(0,0,0);background-color:transparent;font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;vertical-align:baseline">Est-ce
normal ?</span></p>
<br>
<p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;color:rgb(0,0,0);background-color:transparent;font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;vertical-align:baseline">La
CPU était aux alentours de 25% (un peu plus faible
avec les MP4 qu’avec les webm) : </span></p>
<p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;color:rgb(0,0,0);background-color:transparent;font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;vertical-align:baseline"><i>top
- 16:04:47 up 2 min, 3 users, load average:
3.61, 1.72, 0.66</i></span></p>
<p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;color:rgb(0,0,0);background-color:transparent;font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;vertical-align:baseline"><i>Tasks:
238 total, 1 running, 237 sleeping, 0 stopped,
0 zombie</i></span></p>
<p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;color:rgb(0,0,0);background-color:transparent;font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;vertical-align:baseline"><i>%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</i></span></p>
<p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;color:rgb(0,0,0);background-color:transparent;font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;vertical-align:baseline"><i>MiB
Mem : 7760.1 total, 4836.4 free, 1562.1
used, 2040.4 buff/cache</i></span></p>
<p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;color:rgb(0,0,0);background-color:transparent;font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;vertical-align:baseline"><i>MiB
Swap: 100.0 total, 100.0 free, 0.0
used. 6198.1 avail Mem</i></span></p>
<br>
<p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;color:rgb(0,0,0);background-color:transparent;font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;vertical-align:baseline">Quelqu’un
d’entre-vous a déjà eu ce souci et réussi à le
régler ?</span></p>
<br>
<p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;color:rgb(0,0,0);background-color:transparent;font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;vertical-align:baseline">Bonne
journée à tous,</span></p>
<p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;color:rgb(0,0,0);background-color:transparent;font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;vertical-align:baseline">Adrien</span></p>
</span>
<div dir="ltr"><br>
</div>
<u>PS:</u> à noter qu'avant de configurer l'accélération
graphique j'avais des erreurs de ce type dans le journal :</div>
<div dir="ltr"><i> kernel: vc4-drm gpu: swiotlb buffer is
full (sz: 761856 bytes), total 32768 (slots), used 126
(slots)<br>
kernel: vc4-drm gpu: swiotlb buffer is full (sz: 6115328
bytes), total 32768 (slots), used 134 (slots)</i></div>
<div dir="ltr"><i><br>
</i></div>
<div dir="ltr"><u>PS 2 :</u> 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 :</div>
<div dir="ltr"><i>[autostart] <br>
chromium = chromium-browser <a
href="
http://localhost:1940/" moz-do-not-send="true"
class="moz-txt-link-freetext">
http://localhost:1940/</a>
--kiosk --noerrdialogs --disable-infobars --no-first-run
--ozone-platform=wayland
--enable-features=OverlayScrollbar --start-maximized
screensaver=false --enable-gpu-rasterization
--ignore-gpu-blacklist</i><br
class="gmail-Apple-interchange-newline">
<p><font><br>
</font></p>
</div>
</div>
</div>
</div>
</blockquote>
</body>
</html>
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)