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_firmware
in drm.edid_firmware
, es besteht immer noch der Fehler „ungültige Größe“.