Won't boot properly unless I view console output

If I just start my computer and doesn’t do anything, it sits for about 10 minutes on the boot splash screen, and then puts me in a terminal. If on the other hand I quickly press escape during boot to view the output (if I wait too long nothing happens when I press escape), it quickly boots up normally. Based on systemd-analyze plot it looks like the .device files for the SSD are what’s taking time.

I’m guessing that plymouth is causing the delay.

Use Yast bootloader.
In the “Kernel parameters” tab, add “plymouth.enable=0” (without the quotes) to the end of the kernel command line parameters.

You will get a messier boot screen (similar to what you get when hitting ESC). But it will probably solve your slow boot problem without you having to remember to intervene.

And maybe file a bug report about the problem.

Same issue here (or close enough), but only part of the time. From time to time, it boots correctly and reaches SDDM as expected.

Leap 15.0, fresh install, fully updated.
Kernel: 4.12.14-lp150.12.19-default
Hardware: Dell OptiPlex 7010
Graphics: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller (rev 09)

Not sure whether this plays a role or not, but just like the OP, this system has an SSD drive.

Disabling Plymouth as recommended seems to fix the issue (too soon to tell for sure).