LinuxCommandLibrary
GitHubF-DroidGoogle Play Store

fwupdmgr

command-line firmware update client

TLDR

List the devices fwupd can see
$ fwupdmgr get-devices
copy
Refresh the firmware metadata from LVFS
$ fwupdmgr refresh
copy
Refresh even if the cache is still considered fresh
$ fwupdmgr refresh --force
copy
Show the updates waiting
$ fwupdmgr get-updates
copy
Apply every available update
$ fwupdmgr update
copy
Update one device by its ID
$ fwupdmgr update [device_id]
copy
Show all releases published for a device
$ fwupdmgr get-releases [device_id]
copy
Go back to an older firmware version
$ fwupdmgr downgrade [device_id]
copy
Reinstall the version already running
$ fwupdmgr reinstall [device_id]
copy
Show what has been flashed before
$ fwupdmgr get-history
copy
List the configured remotes
$ fwupdmgr get-remotes
copy
Enable the testing remote to get pre-release firmware
$ fwupdmgr enable-remote lvfs-testing
copy
Check firmware checksums against the vendor's records
$ fwupdmgr verify [device_id]
copy
Report the host's firmware security attributes
$ fwupdmgr security
copy

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 fwupd
refresh
Download latest firmware metadata from Linux Vendor Firmware Service (LVFS)
get-updates
List available firmware updates for detected devices
update
Download and install firmware updates
get-history
Show firmware update history
downgrade
Downgrade firmware to older version
get-releases
Show available firmware releases for a device
reinstall
Reinstall current firmware
--version
Display fwupdmgr version

INSTALL

sudo apt install fwupd
copy
sudo dnf install fwupd
copy
sudo pacman -S fwupd
copy
sudo apk add fwupd
copy
sudo zypper install fwupd
copy
brew install fwupd
copy
nix profile install nixpkgs#fwupd
copy

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

RESOURCES

Braincup
Open source brain training for math, memory and focus
Braincup mini-games
41 mini-games · Apache-2.0
No ads · No tracking
Play in browser
Download Braincup on the App StoreGet Braincup on Google PlayGet Braincup on F-Droid
276 stars
From the maker of Linux Command Library
Copied to clipboard
Braincup
Open source brain training for math, memory and focus. 41 mini-games, from mental arithmetic to Sudoku, N-Back and Solo Chess.
Apache-2.0 licensed · No ads · No tracking · No account
From the maker of Linux Command Library
Download Braincup on the App StoreGet Braincup on Google PlayGet Braincup on F-Droid