我想載入自訂的 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
,仍然存在無效大小錯誤。