Also, note that this issue is NOT specific to binary drivers! I can reproduce the problem on a system with an intel video card when gfxpayload=keep. The issue is that during a normal boot, plymouth handles the transition from graphics mode to text mode for the VT (plymouth show-splash / hide-splash), but when booting into recovery mode, plymouthd is never run except for certain edge cases (i.e., when cryptsetup is installed and plymouth is started from the initramfs before friendly-recovery runs).
So these blacklists definitely need to be reverted, and grub definitely needs to be changed to avoid use of =keep on recovery mode.
Also, note that this issue is NOT specific to binary drivers! I can reproduce the problem on a system with an intel video card when gfxpayload=keep. The issue is that during a normal boot, plymouth handles the transition from graphics mode to text mode for the VT (plymouth show-splash / hide-splash), but when booting into recovery mode, plymouthd is never run except for certain edge cases (i.e., when cryptsetup is installed and plymouth is started from the initramfs before friendly-recovery runs).
So these blacklists definitely need to be reverted, and grub definitely needs to be changed to avoid use of =keep on recovery mode.