🛠 GPU Mali-450 (lima) et vidéo sur Le Potato : ce qui marche vraiment

Cartes Libre Computer à base d'Amlogic — libre-amlogic (produit phare : Le Potato AML-S905X-CC) · avance · Schéma : IMG-libre-amlogic-avance-2-libre-amlogic-avance-acceleration-video-gpu.svg — Le Potato AML-S905X-CC : Mali-450 MP5 accéléré par le pilote mainline lima (OpenGL ES 2 via /dev/dri), décodage vidéo matériel non garanti sous mainline (décodeur logiciel à prévoir).

Objectifs

Exploiter le GPU Mali-450 MP5 du S905X sous Linux mainline avec le pilote open source lima (OpenGL ES 2 via Mesa), et savoir ce que la carte peut réellement afficher en vidéo : HDMI 2.0 4K/60 pour l'interface, mais pas de décodage matériel garanti.

Matériel

Code complet

# 1) Verifier la presence du GPU mainline
ls /dev/dri/ 2>/dev/null
sudo dmesg | grep -i lima        # « lima 1000000.gpu » attendu

# 2) Installer la pile Mesa/lima et tester
sudo apt install mesa-utils-extra libegl1 libgles2
glmark2-es2                      # benchmark OpenGL ES 2

# 3) Lecture video : planifier un decodage LOGICIEL sous mainline
ffmpeg -hide_banner -hwaccels    # pas d'acceleration V4L2 Meson attendue
mpv --vo=gpu --gpu-context=drm --hwdec=no video.mp4

# 4) Pour du 4K fluide : passer par LibreELEC AMLGX ou CoreELEC
#    (leurs builds utilisent la pile video propre au projet)

Vérification attendue

dmesg affiche l'initialisation du pilote lima et /dev/dri/renderD128 existe ; glmark2-es2 rend un score de quelques centaines de points. En lecture vidéo 1080p sous Armbian, la charge CPU reste élevée (htop) — signe du décodage logiciel.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels