カスタマイズされた 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
、無効なサイズエラーがまだあります。