Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-128617

plymouthd does not quit if the video port is not enabled because a monitor is not connected

Linking RHIVOS CVEs to...Migration: Automation ...RHELPRIO AssignedTeam ...SWIFT: POC ConversionSync from "Extern...XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Undefined Undefined
    • rhel-10.2
    • rhel-8.10, rhel-9.5
    • gnome-shell
    • None
    • No
    • Low
    • 1
    • rhel-display-window-mgmt
    • ssg_display
    • 1
    • False
    • False
    • Hide

      None

      Show
      None
    • None
    • Display WM #8/2025
    • None
    • None
    • Unspecified
    • Unspecified
    • Unspecified
    • x86_64
    • None

      What were you trying to do that didn't work?

      Boot to graphical.target on a physical system without a monitor connected to the graphics port.

      What is the impact of this issue to you?

      System boot does not complete.

      Please provide the package NVR for which the bug is seen:

      • plymouth-0.9.4-11.20200615git1e36e30.el8.x86_64
      • plymouth-0.9.5-7.20210331git1ea1020.el9.x86_64

      How reproducible is this bug?:

      Always.

      Steps to reproduce

      1. Install RHEL on a physical machine (Server with GUI)
      2. Disconnect the monitor
      3. Reboot the system

      Expected results

      Boot should reach the graphical target.

      Actual results

      The plymouth-quit-wait service does not complete a the boot does not reach the graphical target.

      Additional information

      The problem can be reproduced on a VM on KVM by forcing the video port to off, e.g.

      # for seat in $(loginctl --no-legend list-seats); do loginctl seat-status $seat; done 
      seat0
              Sessions: *c1
               Devices:
                        ├─/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input0
                        │ input:input0 "Power Button"
                        ├─/sys/devices/pci0000:00/0000:00:01.0/drm/card0
                        │ [MASTER] drm:card0
                        │ └─/sys/devices/pci0000:00/0000:00:01.0/drm/card0/card0-Virtual-1
                        │   [MASTER] drm:card0-Virtual-1
                        ├─/sys/devices/pci0000:00/0000:00:01.0/graphics/fb0
                        │ graphics:fb0 "virtio_gpudrmfb"
                        ├─/sys/devices/pci0000:00/0000:00:02.1/0000:02:00.0/usb1
                        │ usb:usb1
                        │ └─/sys/devices/pci0000:00/0000:00:02.1/0000:02:00.0/usb1/1-1
                        │   usb:1-1
                        │   └─/sys/devices/pci0000:00/0000:00:02.1/0000:02:00.0/usb1/1-1/1-1:1.0/0003:0627:0001.0001/input/input5
                        │     input:input5 "QEMU QEMU USB Tablet"
                        ├─/sys/devices/pci0000:00/0000:00:02.1/0000:02:00.0/usb2
                        │ usb:usb2
                        ├─/sys/devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0/0:0:0:0/block/sr0
                        │ block:sr0
                        ├─/sys/devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0/0:0:0:0/scsi_generic/sg0
                        │ scsi_generic:sg0
                        ├─/sys/devices/platform/i8042/serio0/input/input1
                        │ input:input1 "AT Translated Set 2 keyboard"
                        │ ├─/sys/devices/platform/i8042/serio0/input/input1/input1::capslock
                        │ │ leds:input1::capslock
                        │ ├─/sys/devices/platform/i8042/serio0/input/input1/input1::numlock
                        │ │ leds:input1::numlock
                        │ └─/sys/devices/platform/i8042/serio0/input/input1/input1::scrolllock
                        │   leds:input1::scrolllock
                        ├─/sys/devices/platform/i8042/serio1/input/input3
                        │ input:input3 "VirtualPS/2 VMware VMMouse"
                        ├─/sys/devices/platform/i8042/serio1/input/input4
                        │ input:input4 "VirtualPS/2 VMware VMMouse"
                        ├─/sys/devices/platform/pcspkr/input/input6
                        │ input:input6 "PC Speaker"
                        └─/sys/devices/virtual/misc/rfkill
                          misc:rfkill
      
      # grubby --update-kernel=ALL --args='video=Virtual-1:d'
      
      # systemctl reboot  

              rh-ee-joatorre Joan Torres Lopez
              rhn-support-casantos Carlos Santos
              Joan Torres Lopez Joan Torres Lopez
              Michal Odehnal Michal Odehnal
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated: