From a276aa76d6ef0bd16d72e5f945314816529bf064 Mon Sep 17 00:00:00 2001 From: Maxim Devaev Date: Sat, 6 Apr 2024 23:51:41 +0300 Subject: [PATCH] v4plus: config.txt for passthrough --- configs/os/boot-config/v4plus-hdmi-rpi4.txt | 4 ++++ kvmd.install | 9 +++++++++ 2 files changed, 13 insertions(+) diff --git a/configs/os/boot-config/v4plus-hdmi-rpi4.txt b/configs/os/boot-config/v4plus-hdmi-rpi4.txt index 3728ab39..05821ea4 100644 --- a/configs/os/boot-config/v4plus-hdmi-rpi4.txt +++ b/configs/os/boot-config/v4plus-hdmi-rpi4.txt @@ -23,3 +23,7 @@ dtparam=i2c_arm=on # Clock dtoverlay=i2c-rtc,pcf8563,wakeup-source + +# Passthrough +dtoverlay=vc4-kms-v3d +disable_overscan=1 diff --git a/kvmd.install b/kvmd.install index a97b799d..e57d03c7 100644 --- a/kvmd.install +++ b/kvmd.install @@ -83,6 +83,15 @@ post_upgrade() { keyboxd@etc-pacman.d-gnupg.socket fi + if [[ "$(varcmp "$2" 3.331)" -lt 0 ]]; then + grep -q "^dtoverlay=vc4-kms-v3d" /boot/config.txt || cat << EOF >> /boot/config.txt + +# Passthrough +dtoverlay=vc4-kms-v3d +disable_overscan=1 +EOF + fi + # Some update deletes /etc/motd, WTF # shellcheck disable=SC2015,SC2166 [ ! -f /etc/motd -a -f /etc/motd.pacsave ] && mv /etc/motd.pacsave /etc/motd || true