Boot animation never finishes, especially when external monitors (or just more than one) are connected
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Plymouth |
Fix Released
|
Unknown
|
|||
Release Notes for Ubuntu |
Won't Fix
|
Undecided
|
Unassigned | ||
plymouth (Ubuntu) |
Fix Released
|
High
|
Daniel van Vugt | ||
Focal |
Fix Released
|
High
|
Daniel van Vugt | ||
Groovy |
Fix Released
|
High
|
Daniel van Vugt | ||
Hirsute |
Fix Released
|
High
|
Daniel van Vugt |
Bug Description
[Impact]
The login screen may fail to appear. The user sees the plymouth boot spinner forever.
[Test Case]
1. Set up a machine with open source (Intel) graphics and at least two monitors. The extra monitors are the trigger here because their detection on start-up slow down the plymouthd and gdm3 processes sufficiently to hit the bug.
2. Reboot several times.
Expect: Boot actually completes and you reach the login screen every time.
[Regression Potential]
Low. There are no direct logic changes in the fix, only a significant increase to an existing timeout for "plymouth --ping". That increase will not incur any slowdown because the command returns as soon as an answer is known, even if plymouthd is not running.
[Original Report]
I think this is a problem with the splash boot loader. This problem is not reproduced if using nosplash.
I have installed 20.04 to this laptop. Thinkpad T480, i7, intel graphics.
Clean install of 20.04 beta, not an upgrade.
When booting from the install, the greeter screen is never reached if external monitors are connected at startup.
I get the spinning ubuntu logo, and nothing more. I can not change to virtual terminals. The fsck step does not commence.
In recovery mood, I can log in.
With no external monitors attached, it works.
I am used to having such problems with Nvidia graphics is involved, but this is not the case on this laptop. It has been happily running 18.04.
External displays are recognised if they are connected after login.
Also, when I edit /etc/default/grub so that it reads
GRUB_CMDLINE_
(that is, splash disabled)
it works fine with two external monitors attached.
ProblemType: Bug
DistroRelease: Ubuntu 20.04
Package: xorg 1:7.7+19ubuntu14
ProcVersionSign
Uname: Linux 5.4.0-21-generic x86_64
ApportVersion: 2.20.11-0ubuntu26
Architecture: amd64
BootLog: Error: [Errno 13] Permission denied: '/var/log/boot.log'
CasperMD5CheckR
CompositorRunning: None
CurrentDesktop: ubuntu:GNOME
Date: Sat Apr 11 13:58:19 2020
DistUpgraded: Fresh install
DistroCodename: focal
DistroVariant: ubuntu
DkmsStatus:
acpi-call, 1.1.0, 5.4.0-21-generic, x86_64: installed
tp_smapi, 0.43, 5.4.0-21-generic, x86_64: installed
ExtraDebuggingI
GraphicsCard:
Intel Corporation UHD Graphics 620 [8086:5917] (rev 07) (prog-if 00 [VGA controller])
Subsystem: Lenovo UHD Graphics 620 [17aa:225d]
InstallationDate: Installed on 2020-04-10 (0 days ago)
InstallationMedia: Ubuntu 20.04 LTS "Focal Fossa" - Beta amd64 (20200402)
MachineType: LENOVO 20L5S00F00
ProcKernelCmdLine: BOOT_IMAGE=
SourcePackage: xorg
Symptom: display
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 02/19/2020
dmi.bios.vendor: LENOVO
dmi.bios.version: N24ET56W (1.31 )
dmi.board.
dmi.board.name: 20L5S00F00
dmi.board.vendor: LENOVO
dmi.board.version: Not Defined
dmi.chassis.
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.
dmi.modalias: dmi:bvnLENOVO:
dmi.product.family: ThinkPad T480
dmi.product.name: 20L5S00F00
dmi.product.sku: LENOVO_
dmi.product.
dmi.sys.vendor: LENOVO
version.compiz: compiz N/A
version.libdrm2: libdrm2 2.4.101-1
version.
version.
version.
version.
version.
version.
version.
affects: | ubuntu → xorg (Ubuntu) |
summary: |
- booting with splash hangs when external monitors are connected + booting with splash hangs when external monitors are connected (pure + intel laptop) |
summary: |
booting with splash hangs when external monitors are connected (pure - intel laptop) + intel 8th gen laptop) |
description: | updated |
no longer affects: | xorg (Ubuntu) |
tags: | added: multimonitor |
Changed in plymouth (Ubuntu): | |
importance: | Undecided → High |
Changed in plymouth (Ubuntu): | |
status: | Incomplete → Confirmed |
status: | Confirmed → Triaged |
summary: |
- booting with splash hangs when external monitors are connected (pure - intel 8th gen laptop) + booting with splash hangs when external monitors are connected |
tags: | added: groovy |
Changed in plymouth (Ubuntu): | |
status: | Confirmed → Triaged |
tags: | added: rls-ff-incoming |
summary: |
- Boot hangs when external monitors (or just more than one) are connected + Boot animation never finishes when external monitors (or just more than + one) are connected |
Changed in plymouth (Ubuntu Focal): | |
assignee: | nobody → Daniel van Vugt (vanvugt) |
importance: | Undecided → High |
status: | Confirmed → Triaged |
tags: | removed: rls-ff-incoming |
Changed in plymouth (Ubuntu): | |
status: | Triaged → In Progress |
Changed in gdm3 (Ubuntu Groovy): | |
assignee: | nobody → Daniel van Vugt (vanvugt) |
Changed in gdm3 (Ubuntu Groovy): | |
status: | Confirmed → In Progress |
no longer affects: | gdm3 (Ubuntu) |
no longer affects: | gdm3 (Ubuntu Focal) |
no longer affects: | gdm3 (Ubuntu Groovy) |
description: | updated |
description: | updated |
description: | updated |
summary: |
- Boot animation never finishes when external monitors (or just more than - one) are connected + Boot animation never finishes, especially when external monitors (or + just more than one) are connected |
Changed in plymouth (Ubuntu Groovy): | |
status: | In Progress → Fix Committed |
Changed in plymouth (Ubuntu Hirsute): | |
status: | In Progress → Fix Committed |
Changed in plymouth (Ubuntu Focal): | |
status: | Triaged → In Progress |
tags: |
added: verification-done-focal removed: verification-needed-focal |
Changed in ubuntu-release-notes: | |
status: | New → Won't Fix |
Changed in plymouth: | |
status: | Unknown → Fix Released |
boot.log could not be attached by the report tool, I added it manualy