O áudio HDMI pára de funcionar depois de definir drm_kms_helper.edid_firmware

2

Eu tenho o adaptador HDMI-para-VGA com o EDID ruim. O monitor diz "modo não suportado" no modo que deve ser suportado. O modo 1600x900 não funciona, apenas o 1280x720. O console virtual está quebrado.

Usando a substituição do EDID, consegui definir o modo 1440x900 no X e no console. Isso, no entanto, impediu a ALSA de trabalhar. Mesmo com o despejo EDID original.

Não há diferença visível no sistema. Pulseaudio tem o mesmo dispositivo de reprodução. Aplay funciona da mesma maneira. A única diferença é sem som.

A propósito, o sistema é Allwinner H3.

Adicione: usei o Deltacast E-EDID para correção. Acabei de usar o padrão edid / 1440x900.bin e adicionei um bloco de extensão CEA.

    
por Денис Колесников 22.12.2017 / 10:18

1 resposta

0

Acho que a solução exata é muito difícil de encontrar. Então eu fiz isso em vez disso.

eu escrevi

extraargs=drm_kms_helper.drm_fbdev_overalloc=200 video=1024x768

em /boot/armbianEnv.txt e

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

em /etc/X11/xorg.conf.d/80-armsoc-sun4i.conf.

Eu não sei se está correto, mas funciona para mim. Observe também - usei outro monitor. Este monitor funcionou também, mas com configurações diferentes.

    
por 29.03.2018 / 19:21