After further investigation, a partial workaround has been found. The
drm.edid_firmware kernel parameter does work with amdgpu on this
hardware, but requires an additional video= parameter to prevent the
ACPI-provided EDID from taking priority:
drm.edid_firmware=eDP-1:edid/edid.bin video=eDP-1:e

Without video=eDP-1:e, the Lenovo BIOS ACPI overrides the custom EDID
file entirely, making drm.edid_firmware ineffective.

Remaining limitation: 165Hz cannot be encoded in a standard EDID DTD for
this panel (BOE NE160QDM-NY1, 2560x1600) because the required pixel
clock (~738MHz) exceeds the 2-byte EDID spec limit (~655MHz). A custom
EDID with a 144Hz DTD (pixel clock ~644MHz) works correctly and the
display now operates at 144Hz.

The root issue — that the amdgpu driver does not natively expose the
full refresh rate range declared by the panel (60-165Hz) — remains
unresolved and would require driver-level support for DSC on eDP
internal displays.

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

Title:
  mdgpu eDP internal display limited to 60Hz despite panel supporting up
  to 165Hz (Lenovo Legion 7 2021, BOE NE160QDM-NY1)

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


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

Reply via email to