framework

5 HOWTOs · all tags

  1. Drive both Framework Laptop 16 LED Matrix modules as a live system monitor on Fedora

    Turn the two Framework Laptop 16 LED Matrix input modules into stable left/right displays showing live CPU, memory, temperature and fan metrics — as bars, as figures or as pictograms — configured from a TOML file, re-read on the fly, with power-aware blanking and a systemd user service.

  2. Fix fwupd UEFI dbx update failing with "Not enough efivarfs space" on a Framework 16 (AMD)

    fwupdmgr refuses the UEFI dbx (Secure Boot revocation list) update with "does not currently allow updates: Not enough efivarfs space, requested 30,7 kB and got 20,0 kB". The NVRAM variable store is full of legitimate, fragmented Secure Boot key data — the new dbx is larger than the free slot. Diagnose it safely with efivar/efibootmgr, understand why deleting boot entries or efivars does not help, and apply the proven fix: erase and restore Secure Boot keys to defaults in the BIOS, which repacks (defragments) the variable store. Tested on a Framework 16 AMD 7040 / Fedora 44, fwupd 2.1.5.

  3. Check the BIOS version of a Framework Laptop on Linux (dmidecode)

    Read the running BIOS/UEFI firmware version of a Framework Laptop from Linux with dmidecode — install it on Ubuntu or Fedora, interpret every field (vendor, version, release date, ROM size, CPU family.model.stepping), cross-check with lshw and sysfs, and compare against the latest Framework release with fwupd before flashing.

  4. Framework Laptop 16 keyboard backlight pulses on/off by itself on Fedora

    The FW16 white keyboard backlight self-toggles because of the QMK breathing effect; disable it with qmk_hid (built from source on Fedora).

  5. Framework Laptop 16 — keyboard backlight in GNOME (Fedora 44)

    Wire the FW16's separate QMK keyboard backlight into native GNOME control (Quick Settings slider + brightness keys) via a kernel uleds virtual LED and a qmk_hid bridge daemon.