These instructions are for System76 laptop owners who have been prompted for a firmware update. Firmware updates may be issued to fix security vulnerabilities or to improve hardware functionality.
Make sure the laptop is plugged into power for the entire firmware updating process.
Disconnect external devices, including any displays or USB devices.
Take a picture of these instructions or pull up s76.co/lfw on a phone or other device for reference.
During the firmware updating process, the laptop will restart several times. Prompts will occasionally ask for user involvement.
Your laptop firmware can be updated using a live disk when running on another Linux based OS. First a live disk will need to be created using one of our following articles:
Once the laptop is booted from the live disk by plugging in the disk, reboot the laptop and hold the F7 key. The brand name of the flash drive used will be show on that list and can be selected with the arrow keys and then press Enter.
Next open a terminal with + T or on Ubuntu with Ctrl + Alt + T. Now enter this command to list the partition layout for your installed OS:
Now depending on the partition layout these commands will change. The EFI partition is around 512MB in size but may be smaller and it is usually the first partition on the drive.
sudo apt install system76-driver sudo mkdir -p /boot/efi sudo mount /dev/nvme0n1p1 /boot/efi sudo system76-firmware-pkexec
sudo apt install system76-driver sudo mkdir -p /boot/efi sudo mount /dev/sda1 /boot/efi sudo system76-firmware-pkexec
After the above commands are ran depending on the drive that the OS is installed on you can use the above instructions to update your firmware.