bpi-cm5-hdmi-output-control-8.ino
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