mirror of
https://github.com/basecamp/omarchy.git
synced 2026-02-17 15:25:37 +00:00
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
This commit is contained in:
@@ -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/printer.sh
|
||||||
run_logged $OMARCHY_INSTALL/config/hardware/usb-autosuspend.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/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/nvidia.sh
|
||||||
run_logged $OMARCHY_INSTALL/config/hardware/fix-f13-amd-audio-input.sh
|
run_logged $OMARCHY_INSTALL/config/hardware/fix-f13-amd-audio-input.sh
|
||||||
run_logged $OMARCHY_INSTALL/config/hardware/fix-bcm43xx.sh
|
run_logged $OMARCHY_INSTALL/config/hardware/fix-bcm43xx.sh
|
||||||
|
|||||||
17
install/config/hardware/legacy-gpu-terminal.sh
Normal file
17
install/config/hardware/legacy-gpu-terminal.sh
Normal file
@@ -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
|
||||||
Reference in New Issue
Block a user