Я хотел загрузить настроенный edid, поэтому я добавил его имя как «drm_kms_helper.edid_firmware=edid/edid.bin» и сохранил edid в /lib/firmware/edid/
.
Но после загрузки системы, я перепроверил из пространства пользователя. Загрузка не идет: cat /sys/module/drm_kms_helper/parameters/edid_firmware
.
Я включил конфигурации DRM_LOAD_EDID_FIRMWARE=y
.
Кто-нибудь может мне с этим помочь?
решение1
проверьте, что говорит ядро во время загрузки с помощью dmesg -H
. В моем случае с похожей конфигурацией:
[ +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.
позже...
[ +0.003042] [drm:drm_load_edid_firmware] *ERROR* Size of EDID firmware "edid/2560x1440.bin" is invalid (expected 0, got 127
Не уверен, в чем причина, но вы также должны увидеть некоторые ошибки в вашем файле EDID.
EDIT: изменено drm_kms_firmware.edid_firmware
на drm.edid_firmware
, все еще есть ошибка недопустимого размера.