From 1ca9eb3b2b0f040bbfc960b6dcb205d4689c463b Mon Sep 17 00:00:00 2001 From: goodtft Date: Mon, 13 Oct 2025 08:53:03 +0100 Subject: [PATCH] modify hdmi driver for newest system --- LCD5-show | 5 +++++ MPI3508-show | 4 ++++ MPI4008-show | 4 ++++ MPI4009-show | 4 ++++ 4 files changed, 17 insertions(+) diff --git a/LCD5-show b/LCD5-show index 315debe..0930fdf 100755 --- a/LCD5-show +++ b/LCD5-show @@ -20,7 +20,12 @@ sudo sed -i -e 's/#max_framebuffers=2/max_framebuffers=2/' ./boot/config.txt.bak fi if [ $hardware_model -eq 5 ]; then sudo sed -i -e 's/#dtoverlay=vc4-kms-v3d/dtoverlay=vc4-kms-v3d/' ./boot/config.txt.bak +else +if [[ "$deb_version" = "13.1" ]] || [[ "$deb_version" > "13.1" ]]; then +sudo sed -i -e 's/#dtoverlay=vc4-kms-v3d/dtoverlay=vc4-kms-v3d/' ./boot/config.txt.bak fi +fi + sudo echo "hdmi_force_hotplug=1" >> ./boot/config.txt.bak sudo echo "dtparam=i2c_arm=on" >> ./boot/config.txt.bak sudo echo "dtparam=spi=on" >> ./boot/config.txt.bak diff --git a/MPI3508-show b/MPI3508-show index 2fcf2e9..7d7dc99 100755 --- a/MPI3508-show +++ b/MPI3508-show @@ -11,6 +11,10 @@ hw_version=`tr -d '\0' < /proc/device-tree/model` #fi source ./system_config.sh +if [[ "$deb_version" = "13.1" ]] || [[ "$deb_version" > "13.1" ]]; then +sudo sed -i -e 's/#dtoverlay=vc4-kms-v3d/dtoverlay=vc4-kms-v3d/' ./boot/config.txt.bak +fi + sudo echo "hdmi_force_hotplug=1" >> ./boot/config.txt.bak sudo echo "hdmi_force_edid_audio=1" >> ./boot/config.txt.bak sudo echo "dtparam=i2c_arm=on" >> ./boot/config.txt.bak diff --git a/MPI4008-show b/MPI4008-show index c0505a0..533979a 100755 --- a/MPI4008-show +++ b/MPI4008-show @@ -13,6 +13,10 @@ sudo ./system_backup.sh source ./system_config.sh if [ $hardware_model -eq 5 ]; then sudo sed -i -e 's/#dtoverlay=vc4-kms-v3d/dtoverlay=vc4-kms-v3d/' ./boot/config.txt.bak +else +if [[ "$deb_version" = "13.1" ]] || [[ "$deb_version" > "13.1" ]]; then +sudo sed -i -e 's/#dtoverlay=vc4-kms-v3d/dtoverlay=vc4-kms-v3d/' ./boot/config.txt.bak +fi fi sudo echo "hdmi_force_hotplug=1" >> ./boot/config.txt.bak sudo echo "hdmi_force_edid_audio=1" >> ./boot/config.txt.bak diff --git a/MPI4009-show b/MPI4009-show index 7032bfe..2d82b69 100755 --- a/MPI4009-show +++ b/MPI4009-show @@ -11,6 +11,10 @@ sudo ./system_backup.sh #fi source ./system_config.sh +if [[ "$deb_version" = "13.1" ]] || [[ "$deb_version" > "13.1" ]]; then +sudo sed -i -e 's/#dtoverlay=vc4-kms-v3d/dtoverlay=vc4-kms-v3d/' ./boot/config.txt.bak +fi + sudo echo "hdmi_force_hotplug=1" >> ./boot/config.txt.bak sudo echo "hdmi_force_edid_audio=1" >> ./boot/config.txt.bak sudo echo "dtparam=i2c_arm=on" >> ./boot/config.txt.bak