fwupd
Introduction
fwupd is an open-source project, that is widely used to make firmware updates almost as seamless and simple as updating system packages. It is supported by most hardware vendors and Linux distributions.
The fwupd daemon relies on the Linux Vendor Firmware Service (LVFS)
for distributing and managing the firmware binaries to the users.
Note
fwupd depends on
 Capsule Updates
 support. Refer to the "Firmware update" section of your device
 documentation (like this one).
Usage
The most popular Desktop Environments like Gnome and KDE automatically look for firmware updates on LVFS and suggest performing them with a simple button press.
|  | 
|---|
| Firmware update available in Gnome Software | 
For more advanced users or in more lightweight
DEs/WMs fwupdmgr can be used in the terminal.
- 
Detect the supported hardware fwupdmgr get-devices
- 
Refresh metadata from LVFS fwupdmgr refresh
- 
Check for available updates fwupdmgr get-updates
- 
Download and install the firmware updates fwupdmgr update