The topic at hand is EFI Firmware updates with respect to Secure Boot. I have read FAQs and install guides, none of which appear to address the issue.
OS: Linux. Ubuntu 25.10 (Officially Supported) and Linux Mint 22.3 (Community)
Product: Framework 16 AMD Ryzen AI HX 370
Although nothing on the firmware page mentions Secure Boot at all, both the officially supported Ubuntu install guide and the community supported Linux Mint guide reference the official Secure Boot explained page: “Remember. We advice [sic] leaving this enabled - disabling may lead to issues with our various upgrade processes. This also means it will interfere with EFI firmware updates if secure boot is disabled. So before you disable it, make sure you acknowledge this. No EFI updaters if secure boot is disabled.”
So, although “Secure Boot is a choice”, it is explicitly stated that making the choice to disable it also disables firmware updates.
My issue is that I want both, otherwise if I choose to leave Secure Boot enabled, that interferes with VMware Workstation installing its kernel modules. Yes, I can manually fix that issue after each kernel update, but would prefer to avoid that not infrequent annoyance. But, if I disable Secure Boot, the docs claim the EFI Firmware won’t get updated.
Neither of those options is a joy. Having to patch VMware’s kernel modules (vmmon and vmnet) after breaking kernel API changes is hassle enough already, and now we’re adding having to deal with module signing after every minor kernel patch. No, don’t reply that I could “simply” switch to QEMU/KVM. One, if you think so, you’ve likely never tried (plus, VMware is already working on putting that technology under their Linux stack – I’ll wait). Two, VMware is just an example that matters to me. The issue is the choice of disabling Secure Boot and thus disabling firmware updates vs needing to deal with kernel module signing on whatever basis.
Can one just reboot, enable Secure Boot, boot to the EFI Shell on USB, update the firmware, disable secure boot, and go back to Linux? Is there a smoother path? What practical options exist?
I’ve already e-mailed Framework Support, but they want to get this into the Community Forum as well.