I'm not sure comment #6 is the same bug. Here's what one of my affected ThinkPads does. Plymouth can't find working graphics (race condition with something??) and reverts to text mode:
00:00:07.541 ply-device-manager.c:917:create_devices_from_udev : Timeout elapsed, looking for devices from udev
00:00:07.541 ply-device-manager.c:331:create_devices_for_subsystem : creating objects for drm devices
00:00:07.542 ply-device-manager.c:351:create_devices_for_subsystem : found device /sys/devices/pci0000:00/0000:00:02.0/drm/card0
00:00:07.542 ply-device-manager.c:374:create_devices_for_subsystem : it's not initialized
00:00:07.542 ply-device-manager.c:351:create_devices_for_subsystem : found device /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-1
00:00:07.542 ply-device-manager.c:374:create_devices_for_subsystem : it's not initialized
00:00:07.542 ply-device-manager.c:351:create_devices_for_subsystem : found device /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-2
00:00:07.542 ply-device-manager.c:374:create_devices_for_subsystem : it's not initialized
00:00:07.542 ply-device-manager.c:351:create_devices_for_subsystem : found device /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-HDMI-A-1
00:00:07.542 ply-device-manager.c:374:create_devices_for_subsystem : it's not initialized
00:00:07.542 ply-device-manager.c:351:create_devices_for_subsystem : found device /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-HDMI-A-2
00:00:07.542 ply-device-manager.c:374:create_devices_for_subsystem : it's not initialized
00:00:07.542 ply-device-manager.c:351:create_devices_for_subsystem : found device /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1
00:00:07.542 ply-device-manager.c:374:create_devices_for_subsystem : it's not initialized
00:00:07.542 ply-device-manager.c:351:create_devices_for_subsystem : found device /sys/devices/pci0000:00/0000:00:02.0/drm/renderD128
00:00:07.542 ply-device-manager.c:374:create_devices_for_subsystem : it's not initialized
00:00:07.542 ply-device-manager.c:331:create_devices_for_subsystem : creating objects for frame buffer devices
00:00:07.542 ply-device-manager.c:351:create_devices_for_subsystem : found device /sys/devices/pci0000:00/0000:00:02.0/graphics/fb0
00:00:07.542 ply-device-manager.c:374:create_devices_for_subsystem : it's not initialized
00:00:07.542 ply-device-manager.c:351:create_devices_for_subsystem : found device /sys/devices/virtual/graphics/fbcon
00:00:07.542 ply-device-manager.c:374:create_devices_for_subsystem : it's not initialized
00:00:07.542 ply-device-manager.c:925:create_devices_from_udev : Creating non-graphical devices, since there's no suitable graphics hardware
00:00:07.542 ply-device-manager.c:786:create_devices_for_terminal_and_rende: creating devices for (renderer type: 4294967295) (terminal: /dev/tty1)
00:00:07.542 main.c:1001:on_keyboard_added : listening for keystrokes
00:00:07.542 main.c:1005:on_keyboard_added : listening for escape
00:00:07.542 main.c:1009:on_keyboard_added : listening for backspace
00:00:07.542 main.c:1013:on_keyboard_added : listening for enter
00:00:07.542 ply-terminal.c:637:ply_terminal_open : trying to open terminal '/dev/tty1'
00:00:07.542 ply-terminal.c:430:ply_terminal_refresh_geometry : looking up terminal text geometry
00:00:07.542 ply-terminal.c:442:ply_terminal_refresh_geometry : terminal is now 240x67 text cells
00:00:07.542 ply-terminal.c:480:get_active_vt : Remembering that initial vt is 7
00:00:07.542 ply-device-manager.c:759:create_text_displays_for_terminal : adding text display for terminal /dev/tty1
I'm not sure comment #6 is the same bug. Here's what one of my affected ThinkPads does. Plymouth can't find working graphics (race condition with something??) and reverts to text mode:
00:00:07.541 ply-device- manager. c:917:create_ devices_ from_udev : Timeout elapsed, looking for devices from udev manager. c:331:create_ devices_ for_subsystem : creating objects for drm devices manager. c:351:create_ devices_ for_subsystem : found device /sys/devices/ pci0000: 00/0000: 00:02.0/ drm/card0 manager. c:374:create_ devices_ for_subsystem : it's not initialized manager. c:351:create_ devices_ for_subsystem : found device /sys/devices/ pci0000: 00/0000: 00:02.0/ drm/card0/ card0-DP- 1 manager. c:374:create_ devices_ for_subsystem : it's not initialized manager. c:351:create_ devices_ for_subsystem : found device /sys/devices/ pci0000: 00/0000: 00:02.0/ drm/card0/ card0-DP- 2 manager. c:374:create_ devices_ for_subsystem : it's not initialized manager. c:351:create_ devices_ for_subsystem : found device /sys/devices/ pci0000: 00/0000: 00:02.0/ drm/card0/ card0-HDMI- A-1 manager. c:374:create_ devices_ for_subsystem : it's not initialized manager. c:351:create_ devices_ for_subsystem : found device /sys/devices/ pci0000: 00/0000: 00:02.0/ drm/card0/ card0-HDMI- A-2 manager. c:374:create_ devices_ for_subsystem : it's not initialized manager. c:351:create_ devices_ for_subsystem : found device /sys/devices/ pci0000: 00/0000: 00:02.0/ drm/card0/ card0-eDP- 1 manager. c:374:create_ devices_ for_subsystem : it's not initialized manager. c:351:create_ devices_ for_subsystem : found device /sys/devices/ pci0000: 00/0000: 00:02.0/ drm/renderD128 manager. c:374:create_ devices_ for_subsystem : it's not initialized manager. c:331:create_ devices_ for_subsystem : creating objects for frame buffer devices manager. c:351:create_ devices_ for_subsystem : found device /sys/devices/ pci0000: 00/0000: 00:02.0/ graphics/ fb0 manager. c:374:create_ devices_ for_subsystem : it's not initialized manager. c:351:create_ devices_ for_subsystem : found device /sys/devices/ virtual/ graphics/ fbcon manager. c:374:create_ devices_ for_subsystem : it's not initialized manager. c:925:create_ devices_ from_udev : Creating non-graphical devices, since there's no suitable graphics hardware manager. c:786:create_ devices_ for_terminal_ and_rende: creating devices for (renderer type: 4294967295) (terminal: /dev/tty1) 1001:on_ keyboard_ added : listening for keystrokes 1005:on_ keyboard_ added : listening for escape 1009:on_ keyboard_ added : listening for backspace 1013:on_ keyboard_ added : listening for enter c:637:ply_ terminal_ open : trying to open terminal '/dev/tty1' c:430:ply_ terminal_ refresh_ geometry : looking up terminal text geometry c:442:ply_ terminal_ refresh_ geometry : terminal is now 240x67 text cells c:480:get_ active_ vt : Remembering that initial vt is 7 manager. c:759:create_ text_displays_ for_terminal : adding text display for terminal /dev/tty1
00:00:07.541 ply-device-
00:00:07.542 ply-device-
00:00:07.542 ply-device-
00:00:07.542 ply-device-
00:00:07.542 ply-device-
00:00:07.542 ply-device-
00:00:07.542 ply-device-
00:00:07.542 ply-device-
00:00:07.542 ply-device-
00:00:07.542 ply-device-
00:00:07.542 ply-device-
00:00:07.542 ply-device-
00:00:07.542 ply-device-
00:00:07.542 ply-device-
00:00:07.542 ply-device-
00:00:07.542 ply-device-
00:00:07.542 ply-device-
00:00:07.542 ply-device-
00:00:07.542 ply-device-
00:00:07.542 ply-device-
00:00:07.542 ply-device-
00:00:07.542 ply-device-
00:00:07.542 main.c:
00:00:07.542 main.c:
00:00:07.542 main.c:
00:00:07.542 main.c:
00:00:07.542 ply-terminal.
00:00:07.542 ply-terminal.
00:00:07.542 ply-terminal.
00:00:07.542 ply-terminal.
00:00:07.542 ply-device-