fwupdmgr
command-line firmware update client
TLDR
Display all devices detected by fwupd
SYNOPSIS
fwupdmgr [command]
DESCRIPTION
fwupdmgr is the command-line client for fwupd, the Linux firmware update daemon. It enables updating device firmware including UEFI/BIOS, SSDs, Thunderbolt controllers, and other supported hardware.
The tool connects to the Linux Vendor Firmware Service (LVFS) to download signed firmware updates. Manufacturers submit firmware to LVFS, which is then distributed to Linux users. Updates are applied either immediately or scheduled for the next reboot, depending on the device type.
UEFI updates require the EFI System Partition to be properly mounted and writable.
PARAMETERS
get-devices
Show all devices detected by fwupdrefresh
Download latest firmware metadata from Linux Vendor Firmware Service (LVFS)get-updates
List available firmware updates for detected devicesupdate
Download and install firmware updatesget-history
Show firmware update historydowngrade
Downgrade firmware to older versionget-releases
Show available firmware releases for a devicereinstall
Reinstall current firmware--version
Display fwupdmgr version
CAVEATS
Firmware updates carry risk of bricking hardware if interrupted. Ensure stable power during updates. Some updates require a reboot to apply. The /boot or EFI partition may need to be remounted with write permissions before updating UEFI firmware.
HISTORY
fwupdmgr is part of fwupd, created by Richard Hughes in 2015. The project was developed to bring reliable firmware updates to Linux, partnering with hardware vendors through the Linux Vendor Firmware Service. Major vendors including Dell, Lenovo, HP, and Logitech now distribute firmware via LVFS.
SEE ALSO
fwupdtool(1), efibootmgr(8)
