drm_kms_helper.edid_firmware 설정 후 HDMI 오디오 작동이 중지됨

drm_kms_helper.edid_firmware 설정 후 HDMI 오디오 작동이 중지됨

HDMI-VGA 어댑터의 EDID가 손상되었습니다. 모니터가 지원해야 하는 모드에서 "지원되지 않는 모드"라고 표시됩니다. 1600x900 모드는 작동하지 않고 1280x720만 사용할 수 있습니다. 가상 콘솔이 손상되었습니다.

EDID 재정의를 사용하여 X와 콘솔 모두에서 1440x900 모드를 설정할 수 있었습니다. 그러나 이로 인해 ALSA가 작동하지 못했습니다. 원시 EDID 덤프를 사용하는 경우에도 마찬가지입니다.

시스템상으로는 눈에 띄는 차이가 없습니다. Pulseaudio에는 동일한 재생 장치가 있습니다. Aplay는 동일한 원리로 작동합니다. 유일한 차이점은 소리가 없다는 것입니다.

참고로 시스템은 Allwinner H3 입니다.

추가됨: 패치를 위해 Deltacast E-EDID를 사용했습니다. 기본 edid/1440x900.bin을 선택하고 CEA 확장 블록을 추가하면 됩니다.

답변1

정확한 해결책을 찾기가 너무 어려운 것 같습니다. 그래서 그것이 내가 한 일입니다.

나는 썼다

extraargs=drm_kms_helper.drm_fbdev_overalloc=200 video=1024x768

/boot/armbianEnv.txt 및

Section "Monitor"
   Identifier    "HDMI-1"
EndSection

Section "Device"
    Identifier     "Allwinner sun4i DRM driver"
    Driver         "armsoc"
    Option         "DRI2"   "true"
        Option         "ConnectedMonitor" "HDMI-1"
        Option         "CustomEDID" "HDMI-1:/lib/firmware/edid/1280x1024.bin"
        Option         "IgnoreEDID" "false"
        Option         "UseEDID" "true"
EndSection

Section "ServerFlags"
Option  "AIGLX" "off"
EndSection

Section "Screen"
   Identifier    "Screen0"
   Device        "Allwinner sun4i DRM driver"
   Monitor       "HDMI-1"
EndSection

/etc/X11/xorg.conf.d/80-armsoc-sun4i.conf에서.

이것이 맞는지는 모르겠지만 그것은 나에게 효과적입니다. 또한 참고하세요. 저는 다른 모니터를 사용하고 있습니다. 이 모니터도 작동하지만 설정이 다릅니다.

관련 정보