EDID 未从 /lib/firmware 加载

EDID 未从 /lib/firmware 加载

我想加载自定义的 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_firmwaredrm.edid_firmware,仍然存在无效大小错误。

相关内容