[SRU] Disable CRTCs when system becomes headless
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
HWE Next |
Fix Released
|
Undecided
|
Unassigned | ||
OEM Priority Project |
Fix Released
|
Critical
|
Alex Tu | ||
mutter (Ubuntu) |
Fix Released
|
Undecided
|
Kai-Heng Feng | ||
Focal |
Fix Released
|
Undecided
|
Marco Trevisan (Treviño) | ||
Groovy |
Won't Fix
|
Undecided
|
Unassigned | ||
Hirsute |
Fix Released
|
Undecided
|
Kai-Heng Feng |
Bug Description
[Impact]
On new Intel SoCs, after all connectors are unplugged and the system becomes headless, it cannot detect monitor hotplug event from type-c port.
[Fix]
https:/
Based on "drm/i915 Intel GFX Driver, Hotplug" [1]:
"Finally, the userspace is responsible for triggering a modeset upon receiving the hotplug uevent, disabling or enabling the crtc as needed."
[Test]
Unplug type-c monitor from an Intel Tiger Lake desktop. Replug the monitor back, monitor is blank.
With the fix applied, the system can detect monitor again.
[Where problems could occur]
This fix disables CRTCs when there's no monitor, if driver has trouble dealing with it, we may see something break.
tags: | added: focal groovy hirsute |
tags: | added: oem-priority originate-from-1898738 somerville |
Changed in mutter (Ubuntu Hirsute): | |
assignee: | nobody → Daniel van Vugt (vanvugt) |
tags: | added: fixed-in-3.36.8 fixed-upstream |
tags: | added: fixed-in-3.38.3 |
Changed in mutter (Ubuntu Hirsute): | |
status: | In Progress → Fix Committed |
Changed in mutter (Ubuntu Groovy): | |
status: | New → Fix Committed |
Changed in mutter (Ubuntu Focal): | |
status: | New → Fix Committed |
Changed in oem-priority: | |
status: | New → Fix Released |
Changed in hwe-next: | |
status: | New → Fix Released |
https:/ /salsa. debian. org/gnome- team/mutter/ -/merge_ requests/ 66