我想加载自定义的 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 文件的错误。
编辑:更改drm_kms_firmware.edid_firmware
为drm.edid_firmware
,仍然存在无效大小错误。