Skip to content

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
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
    

References

fwupd website fwupd github repository fwupd documentation