Public bug reported:
[Impact]
Internal display goes black after login on Intel Lunar Lake systems with
an eDP panel. The external monitor works. The internal display shows as
disabled in display settings and cannot be enabled.
Hits 100% on affected hardware (3 units, 15/15 attempts).
The bug is caused by LOBF (Link Off Between Frames) being enabled on
platforms that use the legacy VRR timing generator. Those platforms do not
meet the bspec requirement for LOBF (Always-on VRR TG with fixed refresh
rate mode). Enabling LOBF incorrectly causes the display to go dark.
[Fix]
Replace the raw vmin/vmax/flipline comparison with the proper bspec checks:
- intel_vrr_always_use_vrr_tg() to gate LOBF on platforms with Always-on VRR TG
- intel_vrr_is_fixed_rr() to confirm fixed refresh rate mode
Backported from upstream commit 8a517b1e6d8b, merged in v7.1-rc1.
[Test Plan]
Boot on affected Intel Lunar Lake hardware with an eDP panel.
Without patch: internal display is black after login; shows as disabled in
display settings.
With patch: internal display works normally after login.
[Where problems could occur]
Could affect intel_alpm.c LOBF configuration logic in the i915 driver.
If intel_vrr_always_use_vrr_tg() or intel_vrr_is_fixed_rr() return wrong
results on a platform, LOBF would be incorrectly blocked, and Panel Replay
power savings would be lost on those machines. The display would still work
— it would just not enter LOBF mode.
** Affects: hwe-next
Importance: Undecided
Status: New
** Affects: linux (Ubuntu)
Importance: Undecided
Status: Invalid
** Affects: linux-oem-6.17 (Ubuntu)
Importance: Undecided
Status: Invalid
** Affects: linux (Ubuntu Noble)
Importance: Undecided
Status: New
** Affects: linux-oem-6.17 (Ubuntu Noble)
Importance: Undecided
Status: In Progress
** Affects: linux (Ubuntu Questing)
Importance: Undecided
Status: New
** Affects: linux-oem-6.17 (Ubuntu Questing)
Importance: Undecided
Status: Invalid
** Affects: linux (Ubuntu Resolute)
Importance: Undecided
Status: New
** Affects: linux-oem-6.17 (Ubuntu Resolute)
Importance: Undecided
Status: Invalid
** Tags: cpl jira-cpl-301 jira-somerville-4895 oem-priority somerville
** Also affects: linux-oem-6.17 (Ubuntu)
Importance: Undecided
Status: New
** Also affects: linux (Ubuntu Noble)
Importance: Undecided
Status: New
** Also affects: linux-oem-6.17 (Ubuntu Noble)
Importance: Undecided
Status: New
** Also affects: linux (Ubuntu Resolute)
Importance: Undecided
Status: New
** Also affects: linux-oem-6.17 (Ubuntu Resolute)
Importance: Undecided
Status: New
** Also affects: linux (Ubuntu Questing)
Importance: Undecided
Status: New
** Also affects: linux-oem-6.17 (Ubuntu Questing)
Importance: Undecided
Status: New
** Tags added: cpl jira-cpl-301 oem-priority
** Tags added: jira-somerville-4895 somerville
** Changed in: linux-oem-6.17 (Ubuntu Questing)
Status: New => Invalid
** Changed in: linux-oem-6.17 (Ubuntu Resolute)
Status: New => Invalid
** Changed in: linux-oem-6.17 (Ubuntu Noble)
Status: New => In Progress
** Changed in: linux-oem-6.17 (Ubuntu)
Status: New => Invalid
** Changed in: linux (Ubuntu)
Status: New => Invalid
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2156312
Title:
Internal display black screen on Intel Lunar Lake with eDP panel
To manage notifications about this bug go to:
https://bugs.launchpad.net/hwe-next/+bug/2156312/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs