blog:bootsplash

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
blog:bootsplash [2026/05/28 06:53] benblog:bootsplash [2026/05/28 06:55] (Version actuelle) ben
Ligne 1: Ligne 1:
 ====== bootsplash ====== ====== bootsplash ======
  
-====== Installation d’une vidéo de boot via MPV (DRM/KMS) ======+====== Lecture d’une vidéo au boot sur Raspberry Pi 3 (FKMS) ====== 
 +===== Procédure complète ===== 
 + 
 +Cette procédure permet d’afficher une vidéo MP4 en plein écran au démarrage du Raspberry Pi 3, avant l’apparition de LightDM, en utilisant MPV et le framebuffer FKMS. 
 + 
 +Le système doit utiliser : 
 +<code> 
 +dtoverlay=vc4-fkms-v3d 
 +</code> 
 + 
 +---- 
 + 
 +==== 1. Installer MPV ==== 
 + 
 +<code bash> 
 +sudo apt install mpv 
 +</code> 
 + 
 +---- 
 + 
 +==== 2. Copier la vidéo dans /boot ==== 
 + 
 +<code bash> 
 +sudo cp ~/Videos/retrosplash.mp4 /boot/splash.mp4 
 +</code> 
 + 
 +Conversion recommandée pour le Pi 3 (720p, 30 FPS, H.264) : 
 + 
 +<code bash> 
 +ffmpeg -i retrosplash.mp4 -vf scale=1280:-1 -r 30 -vcodec libx264 -preset veryfast -crf 22 /boot/splash.mp4 
 +</code> 
 + 
 +---- 
 + 
 +==== 3. Masquer les messages kernel ==== 
 + 
 +Éditer : 
 + 
 +<code bash> 
 +sudo nano /etc/default/grub 
 +</code> 
 + 
 +Modifier : 
 + 
 +<code> 
 +GRUB_CMDLINE_LINUX_DEFAULT="quiet loglevel=0 rd.systemd.show_status=auto rd.udev.log_priority=0 vt.global_cursor_default=0" 
 +</code> 
 + 
 +Appliquer : 
 + 
 +<code bash> 
 +sudo update-grub 
 +</code> 
 + 
 +---- 
 + 
 +==== 4. Créer le service systemd de lecture vidéo ==== 
 + 
 +<code bash> 
 +sudo nano /etc/systemd/system/bootvideo.service 
 +</code> 
 + 
 +Contenu adapté au Raspberry Pi 3 (FKMS) : 
 + 
 +<code> 
 +[Unit] 
 +Description=Boot Video 
 +DefaultDependencies=no 
 +After=systemd-udev-settle.service 
 +Before=display-manager.service 
 + 
 +[Service] 
 +Type=simple 
 +ExecStart=/usr/bin/mpv --vo=opengl --no-audio --loop=inf --really-quiet /boot/splash.mp4 
 +StandardInput=tty 
 +StandardOutput=tty 
 +TTYPath=/dev/tty0 
 + 
 +[Install] 
 +WantedBy=sysinit.target 
 +</code> 
 + 
 +---- 
 + 
 +==== 5. Activer le service ==== 
 + 
 +<code bash> 
 +sudo systemctl enable bootvideo.service 
 +</code> 
 + 
 +---- 
 + 
 +==== 6. Forcer LightDM à démarrer après la vidéo ==== 
 + 
 +Créer le dossier si nécessaire : 
 + 
 +<code bash> 
 +sudo mkdir -p /etc/systemd/system/display-manager.service.d 
 +</code> 
 + 
 +Créer le fichier override : 
 + 
 +<code bash> 
 +sudo nano /etc/systemd/system/display-manager.service.d/override.conf 
 +</code> 
 + 
 +Contenu : 
 + 
 +<code> 
 +[Unit] 
 +After=bootvideo.service 
 +</code> 
 + 
 +---- 
 + 
 +==== 7. Reboot ==== 
 + 
 +<code bash> 
 +sudo reboot 
 +</code> 
 + 
 +La vidéo se lance automatiquement au boot, en plein écran, avant LightDM, via MPV et le backend OpenGL adapté au mode FKMS du Raspberry Pi 3. 
 + 
 + 
 +====== Installation d’une vidéo de boot via MPV (DRM/KMS) sur PC ======
 ===== Étapes 1 à 7 — Version concise ===== ===== Étapes 1 à 7 — Version concise =====
  
  • blog/bootsplash.1779951195.txt.gz
  • Dernière modification : 2026/05/28 06:53
  • de ben