Public bug reported:

## Summary

External HDMI monitor randomly turns off and on (flickers/power cycles). The 
issue persists across:
- **Two different laptops** (both Acer, both Intel i915 HDMI output)
- **Two different monitors** (old monitor + new Xiaomi P270CA)
- **Multiple HDMI cables**
- **Multiple kernel versions** (6.8 through 7.0.9)
- **Two Ubuntu versions** (24.04 with kernel 6.8, 26.04 with kernel 7.0)

The problem appeared as a **regression** — the old laptop (Acer,
i7-7700HQ/Kaby Lake, Intel HD 630) worked perfectly with external HDMI
monitors from 2017 until ~2025, then started flickering after a kernel
update.

## Hardware

### System 1 (current)
- **Laptop**: Acer, Intel Core i7-13700H (Raptor Lake-P)
- **GPU**: Intel UHD Graphics (i915) + NVIDIA RTX 3050 Mobile (unused for 
display)
- **Kernel**: 7.0.9-070009-generic (Ubuntu 26.04, Wayland/GNOME)
- **Monitor**: Xiaomi P270CA (27", 2560x1440, HDMI)
- **Connection**: HDMI (card1-HDMI-A-1)

### System 2 (old)
- **Laptop**: Acer, Intel Core i7-7700HQ (Kaby Lake)
- **GPU**: Intel HD 630 (i915) + NVIDIA GTX 1050 Mobile (nouveau)
- **Kernel**: 6.8.0-101-generic (Ubuntu 24.04)
- **Same monitor, same symptoms**

## Symptoms

1. **Intermittent**: Monitor randomly goes black for 1-2 seconds, then
comes back. No pattern — can happen every few seconds or be fine for
hours.

2. **Severe symptom** (2026-05-27): Monitor enters continuous on/off
cycling loop. Unplugging/replugging HDMI does NOT help. Power cycling
the monitor (unplugging DC power cable, waiting, replugging) fixes it
temporarily.

3. **No kernel errors**: `dmesg` shows ZERO errors — no HPD events, no
FIFO underruns, no disconnect/reconnect, no i915 errors.

4. **DRM debug shows clean page-flips**: Atomic commits contain only
PLANE + CRTC state (no connector state). No unnecessary modesets. Kernel
is functioning correctly at the DRM level.

## What Has Been Tried (ALL ineffective)

### Kernel parameters:
- i915.enable_psr=0 — no effect
- i915.enable_dc=0 — no effect
- i915.disable_power_well=0 — no effect
- i915.enable_panel_replay=0 — no effect
- i915.enable_dsb=0 — no effect
- i915.enable_dpt=0 — no effect
- intel_iommu=igfx_off — no effect

### Other:
- Different HDMI cables — no effect
- Different monitors — no effect
- Different laptops — no effect
- Lowering resolution to 1920x1080 — no effect
- Lowering refresh rate to 60Hz — no effect
- Disabling GNOME DPMS — no effect
- xe driver (i915.modeset=0 xe.modeset=1) — HDMI output doesn't work at all 
with xe

## Key Evidence

1. **Regression**: HDMI worked from 2017 to ~2025 on old laptop. Broke
after kernel update.

2. **Cross-hardware**: Persists across two Intel GPU generations (Kaby
Lake HD 630 and Raptor Lake UHD), two different Acer laptops, two
different monitors, multiple cables.

3. **Silent at kernel level**: Zero dmesg errors during flicker events.
Signal drop happens below kernel visibility.

4. **Power cycle recovery**: Only power cycling the monitor restores it
from continuous cycling. Monitor's TMDS receiver gets into a bad state.

5. **DisplayPort not yet tested**: DP uses different physical layer —
may not have this issue.

## Related Bugs

- Launchpad #2148269: Raptor Lake + i915 + HDMI + Wayland atomic modesetting 
freeze
- Launchpad #2086587: Random flickering with Intel i915 on kernel 6.8+
- Launchpad #2136979: External monitor flickers, fix in v6.19-rc1

## Kernel Command Line

```
BOOT_IMAGE=/boot/vmlinuz-7.0.9-070009-generic root=UUID=... ro quiet splash 
intel_iommu=igfx_off
```

## i915 Module Parameters

```
enable_psr=0, enable_dc=0, disable_power_well=0, enable_panel_replay=0, 
enable_dsb=0, enable_dpt=0
```

## EDID

```
Manufacturer: Xiaomi (Mi Monitor)
Product code: 0x27B2
Serial: 5745710013614
Native mode: 2560x1440
```

** Affects: linux (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2154351

Title:
  i915 HDMI: External monitor randomly flickers/power cycles -
  regression across multiple Intel GPU generations

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2154351/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to