drm_kms_helper.edid_firmwareの設定後にHDMIオーディオの動作が停止する

drm_kms_helper.edid_firmwareの設定後にHDMIオーディオの動作が停止する

HDMI-VGAアダプタのEDIDが破損しています。モニターがサポートする必要があるモードでは、「サポートされていないモード」と表示されます。 1600×900モードは動作せず、1280×720のみ使用できます。仮想コンソールが破損しています。

EDIDオーバーライドを使用して、Xとコンソールの両方で1440×900モードを設定できました。しかし、これは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から。

これが正しいかどうかはわかりませんが、それは私にとって効果的です。また参考にしてください。私は別のモニターを使用しています。このモニターも機能しますが、設定が異なります。

おすすめ記事