From fd7aa3dce151b1964f76a919788353095caedbd2 Mon Sep 17 00:00:00 2001 From: Marco <77896841+annoyedmilk@users.noreply.github.com> Date: Thu, 2 Apr 2026 17:38:54 +0200 Subject: [PATCH] Fix firmware updates failing with Limine bootloader (#5077) Install fwupdx64.efi into /boot/EFI/arch/ before running fwupdmgr update so UEFI capsule updates work on systems using Limine. --- bin/omarchy-update-firmware | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/bin/omarchy-update-firmware b/bin/omarchy-update-firmware index 6eb1a088..d0613d82 100755 --- a/bin/omarchy-update-firmware +++ b/bin/omarchy-update-firmware @@ -1,5 +1,8 @@ #!/bin/bash +# Update system firmware using fwupd. Ensures the fwupd EFI binary is installed +# in the ESP so UEFI capsule updates work with the Limine bootloader. + set -e echo -e "\e[32mUpdate Firmware\e[0m" @@ -7,5 +10,9 @@ if omarchy-cmd-missing fwupdmgr; then omarchy-pkg-add fwupd fi +if [[ -d /sys/firmware/efi ]] && [[ -f /usr/lib/fwupd/efi/fwupdx64.efi ]]; then + sudo install -D /usr/lib/fwupd/efi/fwupdx64.efi /boot/EFI/arch/fwupdx64.efi +fi + fwupdmgr refresh --force sudo fwupdmgr update