EDID wird nicht von /lib/firmware geladen

EDID wird nicht von /lib/firmware geladen

Ich wollte eine angepasste EDID laden, deshalb habe ich ihren Namen als „drm_kms_helper.edid_firmware=edid/edid.bin“ hinzugefügt und die EDID darunter belassen /lib/firmware/edid/.

Aber nachdem ich das System gebootet habe, habe ich es aus dem Benutzerbereich heraus geprüft. Es wird nicht geladen: cat /sys/module/drm_kms_helper/parameters/edid_firmware.

Ich habe die Konfigurationen aktiviert DRM_LOAD_EDID_FIRMWARE=y.

Kann mir jemand dabei helfen?

Antwort1

Überprüfen Sie, was der Kernel beim Booten mit sagt dmesg -H. In meinem Fall mit einer ähnlichen Konfiguration:

[  +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.

später...

[  +0.003042] [drm:drm_load_edid_firmware] *ERROR* Size of EDID firmware "edid/2560x1440.bin" is invalid (expected 0, got 127

Ich bin nicht sicher, was die Ursache ist, aber Sie sollten auch einige Fehler in Bezug auf Ihre EDID-Datei sehen.

BEARBEITEN: geändert drm_kms_firmware.edid_firmwarein drm.edid_firmware, es besteht immer noch der Fehler „ungültige Größe“.

verwandte Informationen