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
