diff --git a/Dockerfile.template b/Dockerfile.template index 6177f07..fd6cf81 100644 --- a/Dockerfile.template +++ b/Dockerfile.template @@ -1,4 +1,4 @@ -FROM node:20.19.2-bookworm +FROM node:20.19.5-trixie ENV DEBIAN_FRONTEND=noninteractive diff --git a/build/install_chromium b/build/install_chromium index d826291..ded68fd 100755 --- a/build/install_chromium +++ b/build/install_chromium @@ -24,23 +24,19 @@ then cp -a "${BASE_DIR}/rpi/raspi.list" "/etc/apt/sources.list.d/" cp -a "${BASE_DIR}/rpi/raspberrypi-archive-stable.gpg" "/etc/apt/trusted.gpg.d/" - - # The RPi-patched chromium package is called chromium-browser - CHROMIUM_PACKAGE="chromium-browser" -else - echo "Defaulting to vanilla chromium" - # The node library launches /usr/bin/chromium-browser - # which is not provided by the upstream package - ln -s /usr/bin/chromium /usr/bin/chromium-browser fi +# The node library launches /usr/bin/chromium-browser +# which is not provided by the upstream package +ln -sf /usr/bin/chromium /usr/bin/chromium-browser + # mimic previous balenalib "install_packages" behavior: apt-get update && apt-get install -y --no-install-recommends \ ${CHROMIUM_PACKAGE} \ chromium-common \ - libgles2-mesa \ lsb-release \ mesa-vdpau-drivers \ + mesa-vulkan-drivers \ scrot \ x11-xserver-utils \ xserver-xorg-input-evdev \ diff --git a/build/rpi/raspi.list b/build/rpi/raspi.list index c461cbf..9e834d2 100644 --- a/build/rpi/raspi.list +++ b/build/rpi/raspi.list @@ -1,3 +1,3 @@ -deb http://archive.raspberrypi.com/debian/ bookworm main +deb http://archive.raspberrypi.com/debian/ trixie main # Uncomment line below then 'apt-get update' to enable 'apt-get source' -#deb-src http://archive.raspberrypi.com/debian/ bookworm main +#deb-src http://archive.raspberrypi.com/debian/ trixie main diff --git a/src/server.js b/src/server.js index 79c8031..b253269 100644 --- a/src/server.js +++ b/src/server.js @@ -139,6 +139,7 @@ let launchChromium = async function(url) { '--num-raster-threads=4', '--ignore-gpu-blocklist', '--enable-gpu-rasterization', + '--enable-features=Vulkan', ]; flags = flags.concat(gpuFlags);