sddm/simpledrm race conditions leads to frequent black display on bootup
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Plymouth |
Fix Released
|
Unknown
|
|||
SDDM |
New
|
Unknown
|
|||
systemd |
New
|
Unknown
|
|||
sddm (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Noble |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Hardware: AMD Framework 13
OS: Ubuntu Noble 24.04
DE: Plasma Wayland
BIOS: version 3.03 and 3.05 (latest new release)
Kernel: 6.8.0-31-generic #31-Ubuntu SMP PREEMPT_DYNAMIC Sat Apr 20 00:40:06 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
This issue started about 2-3 weeks ago I believe around the time that Ubuntu updated Noble to linux kernel 6.8 and linux firmware packages. This issue may not be a kernel regression but instead a wayland regression but I am not certain and looking for help.
The issue is that on boot the (internal laptop and external displays if connected) are black but backlight is lit. I am able to boot into recovery mode without issue since the graphics drivers are not loaded in that case (only amd framebuffer driver and userspace mesa llvmpipe). Cold boot from OFF seems to be the most common case for this issue and it happens about 50-75% of the time from there. I have to force power the device off and try again in this case. I don't know how to get proper bootlogs from the previous boot when this is the case since /var/log only seems to contain logs from the current boot.
ProblemType: Bug
DistroRelease: Ubuntu 24.04
Package: xorg 1:7.7+23ubuntu3
ProcVersionSign
Uname: Linux 6.8.0-31-generic x86_64
ApportVersion: 2.28.1-0ubuntu2
Architecture: amd64
BootLog: Error: [Errno 13] Permission denied: '/var/log/boot.log'
CasperMD5CheckR
CompositorRunning: None
CurrentDesktop: KDE
Date: Mon Apr 22 13:35:21 2024
DistUpgraded: Fresh install
DistroCodename: noble
DistroVariant: ubuntu
ExtraDebuggingI
GpuHangFrequency: Several times a day
GpuHangReproduc
GpuHangStarted: Since a couple weeks or more
GraphicsCard:
Advanced Micro Devices, Inc. [AMD/ATI] Phoenix1 [1002:15bf] (rev cb) (prog-if 00 [VGA controller])
Subsystem: Framework Computer Inc. Phoenix1 [f111:0006]
InstallationDate: Installed on 2023-11-16 (159 days ago)
InstallationMedia: Kubuntu 23.10 "Mantic Minotaur" - Release amd64 (20231010)
MachineType: Framework Laptop 13 (AMD Ryzen 7040Series)
ProcKernelCmdLine: BOOT_IMAGE=
SourcePackage: xorg
Symptom: display
Title: Xorg freeze
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 10/17/2023
dmi.bios.release: 3.3
dmi.bios.vendor: INSYDE Corp.
dmi.bios.version: 03.03
dmi.board.
dmi.board.name: FRANMDCP05
dmi.board.vendor: Framework
dmi.board.version: A5
dmi.chassis.
dmi.chassis.type: 10
dmi.chassis.vendor: Framework
dmi.chassis.
dmi.modalias: dmi:bvnINSYDECo
dmi.product.family: Laptop
dmi.product.name: Laptop 13 (AMD Ryzen 7040Series)
dmi.product.sku: FRANDGCP05
dmi.product.
dmi.sys.vendor: Framework
version.compiz: compiz N/A
version.libdrm2: libdrm2 2.4.120-2build1
version.
version.
version.
version.
version.
version.
version.
Changed in linux-meta (Ubuntu): | |
assignee: | nobody → Kleber Sacilotto de Souza (kleber-souza) |
Changed in sddm (Ubuntu): | |
assignee: | Kleber Sacilotto de Souza (kleber-souza) → nobody |
Changed in linux: | |
status: | Unknown → New |
Changed in sddm: | |
status: | Unknown → New |
Changed in plymouth: | |
status: | Unknown → New |
Changed in sddm (Ubuntu): | |
status: | New → Confirmed |
Changed in systemd: | |
status: | Unknown → New |
Changed in linux: | |
status: | New → Fix Released |
no longer affects: | linux |
no longer affects: | linux (Ubuntu) |
Changed in plymouth: | |
status: | New → Fix Released |
summary: |
- Frequent boot to black display + sddm/lightdm race conditions leads to frequent black display on bootup |
summary: |
- sddm/lightdm race conditions leads to frequent black display on bootup + sddm/simpledrm race conditions leads to frequent black display on bootup |
tags: | added: simpledrm |
Next time you have a failed boot followed by a successful boot, please run:
journalctl -b-1 > prevboot.txt
and attach the resulting text file here.