Nice rant but #libreboot is a godsend.
I actually have comfort in how my laptop's boot process works now, and I get to dodge garbage UEFI that every manufacturer seems to put in their laptops now. This is not a privacy concern for me, it's just the bugginess makes Linux and other operating systems a bit unusable.
I modified bbswitch so I could switch Optimus off/on using x86 IO in kernel space. Unfortunately it works 80-90% of the time, and this **really** should only be done in BIOS space. x86 seems to share the notion of Ring 0 with most of coreboot and the kernel, but think about the System Management Mode components (and the ME, if it were still active in this BIOS).
I don't know much about the coreboot codebase but there are stale but pending patches for Optimus support on certain Lenovo W series ThinkPads that seem to share the same Power Management IC. Patience...
American schools had machine shop electives. Offer them the same with computers' inner workings if they so wish.

🍵 


