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