From 1ff31cfe41fdf6955038532468b6cf95eb765d23 Mon Sep 17 00:00:00 2001 From: Yaroslav Yenkala Date: Mon, 12 Jan 2026 13:24:16 +0200 Subject: [PATCH] Automatic fallback to Alacritty for legacy GPUs when install Omarchy (#3711) * Use alacritty when legacy gpu when install omarchy * Inline legacy GPU detection, install Alacritty only when needed --- install/config/all.sh | 1 + install/config/hardware/legacy-gpu-terminal.sh | 17 +++++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 install/config/hardware/legacy-gpu-terminal.sh diff --git a/install/config/all.sh b/install/config/all.sh index e40558b5..7ba72f71 100644 --- a/install/config/all.sh +++ b/install/config/all.sh @@ -26,6 +26,7 @@ run_logged $OMARCHY_INSTALL/config/hardware/bluetooth.sh run_logged $OMARCHY_INSTALL/config/hardware/printer.sh run_logged $OMARCHY_INSTALL/config/hardware/usb-autosuspend.sh run_logged $OMARCHY_INSTALL/config/hardware/ignore-power-button.sh +run_logged $OMARCHY_INSTALL/config/hardware/legacy-gpu-terminal.sh run_logged $OMARCHY_INSTALL/config/hardware/nvidia.sh run_logged $OMARCHY_INSTALL/config/hardware/fix-f13-amd-audio-input.sh run_logged $OMARCHY_INSTALL/config/hardware/fix-bcm43xx.sh diff --git a/install/config/hardware/legacy-gpu-terminal.sh b/install/config/hardware/legacy-gpu-terminal.sh new file mode 100644 index 00000000..d1cd9113 --- /dev/null +++ b/install/config/hardware/legacy-gpu-terminal.sh @@ -0,0 +1,17 @@ +# Ghostty requires modern GPU acceleration (OpenGL/Vulkan) which is often unstable +# or missing on legacy hardware. Detect legacy GPU drivers and fall back to Alacritty. + +legacy_drivers=("radeon") + +for card in /sys/class/drm/card*; do + if [[ -e "$card/device/driver" ]]; then + driver=$(basename "$(readlink -f "$card/device/driver")") + + for legacy in "${legacy_drivers[@]}"; do + if [[ "$driver" == "$legacy" ]]; then + omarchy-install-terminal alacritty + exit 0 + fi + done + fi +done