From 72c60db8e3f304263fa49ef6162aa14a7cf5387e Mon Sep 17 00:00:00 2001 From: Joan Torres Date: Mon, 8 May 2023 12:33:57 +0200 Subject: [PATCH] Allow sway to be run with proprietary drivers Check on sway-run.sh if proprietary drivers are being used and then set the needed parameters to let sway run successfully. --- sway/sway-run.sh | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) mode change 100644 => 100755 sway/sway-run.sh diff --git a/sway/sway-run.sh b/sway/sway-run.sh old mode 100644 new mode 100755 index c7a506c..9b02b5f --- a/sway/sway-run.sh +++ b/sway/sway-run.sh @@ -12,7 +12,15 @@ set -a eval "$(/usr/lib/systemd/user-environment-generators/30-systemd-environment-d-generator)" set +a +# Set dependencies to run with proprietary drivers +if grep -qE "nvidia|fglrx" /proc/modules; then + export WLR_NO_HARDWARE_CURSORS=1 + unsupported_gpu="--unsupported-gpu" +else + unsupported_gpu="" +fi + # Start the Sway session systemctl --user start sway-session.target -systemd-cat --identifier=sway sway $@ +systemd-cat --identifier=sway sway $unsupported_gpu $@