This problem has been sometime for me. Bumblebee-nvidia is used for graphical applications. No matter what kernel version I use, the first boot after a complete shutdown the computer would freeze on plymouth screen, I’d have to manually hit ctrl+alt+del to reboot and then it could load into X.
During booting, you could press any arrow key to go to “noisy” screen to see live status of everything. There’s a message like this:
(6 of 8) A start job is running for Wait for Plymouth Boot Screen to Quit...
I noticed that it’s about the plymouth booting module which hangs at boot and maybe it’s that which causes kernel loops and gdm fails. Here is my solution of workaround.
sudo yum remove plymouth
Edit /etc/defaults/grub, remove “quiet” from “GRUB_CMDLINE_LINUX”, re-configure grub.cfg at /boot/efi/EFI/fedora by
grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
Now you don’t see a plymouth booting screen, instead you see a lot of logs are generated it makes you look geeky. Booting doesn’t hang any more.