Multimonitor LUKS display frozen

When using multiple monitors on integrated Ryzen graphics with MST, the LUKS password prompt is frozen. Nothing appears as you type a password and the bar at the bottom doesn’t progress. Correctly entering a password does work, the display is just not updating. Pressing the function keys to change the password display doesn’t make a difference. The display doesn’t stay frozen after getting past LUKS.

When only one monitor is connected there is no issue.

I have the same issue with my Ryzen graphics.

Using ESC to switch to text mode and back to graphics fixes the issue, I think it’s a problem with how Plymouth initializes the display/driver.

Running Plymouth with the debug option didn’t show any obvious errors in the log file. I also tried pretty much every solution I would find on the internet, and nothing worked.

1 Like

There is a good chance this will be fixed by Fix wrong logo position on plymouth by marmarek · Pull Request #44 · QubesOS/qubes-artwork · GitHub

3 Likes

I have the same issue, I usually connect my laptop to my displays only after unlocking my drive as a workaround, but it’s annoying.

Also every time I reboot my display setup gets resetted and I need to fingure my displays again, which is more annoying.

I applied the patch on my system, it doesn’t solve the issue for me.

I have 3 displays connected 1 HDMI 2 DP via MST, at the LUKS screen the HDMI will show one frame from Plymouth, and the DP displays never turn on, it looks like something is crashing before the DP displays are initialized.

If I toggle text mode everything works, and all 3 display turn on displaying the Plymouth graphics, I don’t think the theme is the issue.

I tried adding a delay to make sure everything is ready before Plymouth shows the graphics, but it doesn’t change anything.

Have you re-generated initramfs (dracut -f)?

I used plymouth-set-default-theme qubes-dark -R to reload the theme