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_firmware
a drm.edid_firmware
, todavía tiene el error de tamaño no válido.