bpi-cm5-hdmi-output-control-8.ino

Banana Pi BPI-CM5 : Module Compute SoC Amlogic A311D2 compatible Raspberry Pi CM4 · Fichier : bpi-cm5-hdmi-output-control-8.ino · Langage : bash · Usage : Basculer la sortie vidéo HDMI 2.1 principale entre plusieurs résolutions via EDID.

Script utilisant 'xrandr' et 'fbset' (selon le stack graphique) pour forcer une résolution 4K sur la sortie HDMI principale.

Ce script est pour Linux avec un environnement graphique X11 ou Wayland. Il utilise xrandr pour lister et activer les modes HDMI. Assurez-vous que le câble HDMI 2.1 est connecté au port émetteur (Out) de la BPI-CM5. Le pilote graphique Amlogic doit être correctement chargé.

bpi-cm5-hdmi-output-control-8.ino

#!/bin/bash
# Force 4K HDMI output on Banana Pi BPI-CM5
# Requires: x11-utils, xserver-xorg-video-amlogic (or fbdev fallback)

OUTPUT=$(xrandr | grep " connected" | awk '{print $1}' | head -n 1)

if [ -z "$OUTPUT" ]; then
    echo "No active HDMI output found. Check X server connection."
    exit 1
fi

echo "Detected Output: $OUTPUT"
echo "Listing available modes for 4K:"
xrandr -q | grep -A 5 "$OUTPUT" | grep "3840x2160"

# Attempt to switch to 4K 60Hz if available
if xrandr -q | grep "$OUTPUT" | grep -q "3840x2160"; then
    echo "Switching to 3840x2160..."
    xrandr --output $OUTPUT --mode 3840x2160 --rate 60.00
    if [ $? -eq 0 ]; then
        echo "Successfully switched to 4K."
    else
        echo "Failed to switch mode. Falling back to 1080p60."
        xrandr --output $OUTPUT --mode 1920x1080 --rate 60.00
    fi
else
    echo "4K mode not found in EDID. Setting 1080p."
    xrandr --output $OUTPUT --auto --mode 1920x1080
fi

← Retour à la fiche