/lib/firmwareからEDIDがロードされませんでした。

/lib/firmwareからEDIDがロードされませんでした。

カスタム 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まだ間違ったサイズエラーが発生しました。

関連情報