From 7f6b0a814d1469d3373919e20fd35a02cd1adaa3 Mon Sep 17 00:00:00 2001 From: Maxim Devaev Date: Thu, 20 Feb 2025 02:26:19 +0200 Subject: [PATCH] v4plus: Increaset memory for 4k OUT2 display --- configs/os/boot-config/v4plus-hdmi-rpi4.txt | 2 +- configs/os/cmdline/v4plus-hdmi-rpi4.sed | 2 +- kvmd.install | 7 +++++++ 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/configs/os/boot-config/v4plus-hdmi-rpi4.txt b/configs/os/boot-config/v4plus-hdmi-rpi4.txt index 05821ea4..81299abf 100644 --- a/configs/os/boot-config/v4plus-hdmi-rpi4.txt +++ b/configs/os/boot-config/v4plus-hdmi-rpi4.txt @@ -3,7 +3,7 @@ initramfs initramfs-linux.img followkernel hdmi_force_hotplug=1 -gpu_mem=128 +gpu_mem=192 enable_uart=1 dtoverlay=disable-bt diff --git a/configs/os/cmdline/v4plus-hdmi-rpi4.sed b/configs/os/cmdline/v4plus-hdmi-rpi4.sed index ee1a5540..e26eb0c5 100644 --- a/configs/os/cmdline/v4plus-hdmi-rpi4.sed +++ b/configs/os/cmdline/v4plus-hdmi-rpi4.sed @@ -1 +1 @@ -s/rootwait/rootwait cma=128M/g +s/rootwait/rootwait cma=192M/g diff --git a/kvmd.install b/kvmd.install index 15ee2378..44e77a63 100644 --- a/kvmd.install +++ b/kvmd.install @@ -112,6 +112,13 @@ EOF cp /usr/share/kvmd/configs.default/janus/janus.plugin.ustreamer.jcfg /etc/kvmd/janus || true fi + if [[ "$(vercmp "$2" 4.59)" -lt 0 ]]; then + if grep -q "^dtoverlay=vc4-kms-v3d" /boot/config.txt; then + sed -e "s/cma=128M/cma=192M/g" /boot/cmdline.txt || true + sed -e "s/^gpu_mem=128/gpu_mem=192/g" /boot/config.txt || true + fi + 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