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,仍然存在無效大小錯誤。

相關內容