カスタマイズされた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
を有効にしました。
誰かがこれで私を助けることができますか?
カーネルが起動時に言うことを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
に変更しましたが、まだ無効なサイズエラーがあります。