From 1fb31df2d52d71c9df4214d30d045ebc297dda4f Mon Sep 17 00:00:00 2001 From: jgroman Date: Wed, 12 Aug 2026 10:53:46 +0200 Subject: [PATCH] Use LIBSEAT_BACKEND=noop for weston in run-gui-backend logind does not assign a seat to sessions created by systemd services, so weston's libseat logind backend cannot acquire input devices. This causes weston to reject all input devices and crash on shutdown. Use the noop libseat backend instead, which lets weston open devices directly as root without needing logind's device handoff. Fixes the GUI startup on ARM (RPi) where PR #156's VT switching alone is insufficient. Resolves: rhbz#2358688 --- scripts/run-gui-backend.guiweston | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/run-gui-backend.guiweston b/scripts/run-gui-backend.guiweston index aca589a..209f23a 100755 --- a/scripts/run-gui-backend.guiweston +++ b/scripts/run-gui-backend.guiweston @@ -37,7 +37,7 @@ secondary_cards=$(echo "$cards"| tail -n +2| xargs printf "%s,") -weston --config=${CONFIG_FILE} --socket=wl-firstboot-0 --drm-device="$primary_card" --additional-devices="$secondary_cards" +LIBSEAT_BACKEND=noop weston --config=${CONFIG_FILE} --socket=wl-firstboot-0 --drm-device="$primary_card" --additional-devices="$secondary_cards" exit_code=$(< ${EXIT_CODE_SAVE}) rm ${CONFIG_FILE} ${RUN_SCRIPT} ${EXIT_CODE_SAVE}