Lack of firmware upgrades may cause various unpredicted issues, in my case it was freezing tailing windows manager.
Get the utility - fwupdate - tools for using the ESRT and UpdateCapsule() to apply firmware update
yaourt fwupdate
List the devices that may have firmware upgrade
sudo fwupdmgr get-devices
Fetch the latest updates
sudo fwupdmgr get-updates
Schedule update (it will ask for reboot)
fwupdmgr update
System will reboot and during startup it will execute firmware upgrade - remember to keep plugged your AC adpater.
When the upgrade will be completed
fwupdmgr update
No upgrades for 20L7CTO1WW System Firmware, current is 0.1.33: 0.1.33=same, 0.1.31=older, 0.1.30=older, 0.1.29=older, 0.1.27=older
No upgrades for UEFI Device Firmware, current is 184.65.3590: 184.65.3590=same, 184.60.3561=older, 184.55.3510=older
No upgrades for UEFI Device Firmware, current is 0.1.16: 0.1.16=same, 0.1.13=older
- Some updates paths may not be covered by firmware pkgs delivered by vendors.
No upgrades for ..., current is 0.1.x: required 0.1.25,
Usually the reason is that upgrade requires some additional steeps to do not turn your machine into brick.
The only good solution is to use official - vendor - firmware upgrade toool.
Lenovo provides bootable cd with firmware upgrade tool which is the best option, you can have (e.g. you don't need windows)
E.g. image for Lenovo Thinkpad t480s https://pcsupport.lenovo.com/pl/en/downloads/ds502226
- System is rebooting but there is no action - bootloader is running a little bit longer but system loads normaly
90% of chance is that you have some BIOS config preventing UEFI Bios upgrades loading. The best option is to restore BIOS config to defaults.