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_firmwareに変更しましたがdrm.edid_firmware、無効なサイズエラーがまだあります。

関連情報