Why would Ubuntu decide to differ from other linux distro into not
providing efifb into initramfs please? I cannot convince all linux
distros specifically into following deprecation plan of fbdev.

What is supposed to be in initramfs prior of LUKS unlock by systemd, so
that passphrase prompt is possible for user to input a LUKS passphrase
is : efifb/simplefb/simpledrm. Not providing efifb is the issue here.

Debian/Fedora/other derivatives do not do that and everything is fine.

Heads uses efifb because coreboot can provide efifb compliant console
from UEFI GOP driver/libgfxinit for all Intel based iGPU. Heads enforced
hacks for a short while to support i915 doube initialization and tainted
its kernel to expose FB address to next kernel in kexec call: but this
is not desired.

HEads having simplefb/simpledrm in its kernel would cause the same
double init issue, since kexec/linux kernel is not made to expose fb
address anymore. efifb is good enough under first kernel and can provide
its fb to kexec call, where kexec is made to use it, can provide it
through kexec call to next kernel, and everything is ok if efifb is
provided in initramfs before rootfs being available, when systemd is
asking user to type LUKS decryption key passphrase. Otherwise, user is
left in the dark to type his LUKS key passphrase, which if he does,
efifb -> simplefb/simpledrm-> drm drivers are loaded and take over.

What is preventing efifb from being packaged into initramfs please? I do
not understanding why I have to fight for adding it back.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2104014

Title:
  CONFIG_FB_EFI needed in initramfs for linuxboot based systems

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2104014/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to