EDID no se carga desde /lib/firmware

EDID no se carga desde /lib/firmware

Quería cargar un edid personalizado, así que agregué su nombre como "drm_kms_helper.edid_firmware=edid/edid.bin" y mantuve el edid en /lib/firmware/edid/.

Pero después de iniciar el sistema, verifiqué desde el espacio del usuario. No se carga: cat /sys/module/drm_kms_helper/parameters/edid_firmware.

He habilitado las configuraciones DRM_LOAD_EDID_FIRMWARE=y.

Puede alguien ayudarme con esto?

Respuesta1

verifique lo que dice el kernel en el momento del arranque con dmesg -H. En mi caso con una configuración similar:

[  +0.000001] Kernel command line: (removed irrelevant options) drm_kms_helper.edid_firmware=edid/2560x1440.bin 
[  +0.000180] [drm] drm_kms_firmware.edid_firmware is deprecated, please use drm.edid_firmware intead.

más tarde...

[  +0.003042] [drm:drm_load_edid_firmware] *ERROR* Size of EDID firmware "edid/2560x1440.bin" is invalid (expected 0, got 127

No estoy seguro de cuál es la causa, pero también deberías ver algunos errores en tu archivo EDID.

EDITAR: cambiado drm_kms_firmware.edid_firmwarea drm.edid_firmware, todavía tiene el error de tamaño no válido.

información relacionada