• =?UTF-8?Q?Re=3A_Lag_lecture_vid=C3=A9o_avec_Chromium_sur_Debian_12?=

    From Informatique BILLARD@21:1/5 to All on Thu Jul 25 19:00:01 2024
    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)