FreeBSD snd_hda configurando dispositivo de áudio

FreeBSD snd_hda configurando dispositivo de áudio

Eu tenho um Macbook Pro 11.3 com hardware de som no FreeBSD. Com alguma ajuda consegui configurar meu hardware para ter saída de fone de ouvido, mas os alto-falantes internos simplesmente não funcionam. Aqui está minha inicialização detalhada original.

kernel: hdaa1: nid   0x    as seq device       conn  jack    loc        color   misc
kernel: hdaa1: 16 002b4020 2  0  Headphones    Jack  Combo   0x00       Green   0
kernel: hdaa1: 17 400000f0 15 0  Line-out      None  Unknown 0x00       Unknown 0
kernel: hdaa1: 18 90100110 1  0  Speaker       Fixed Unknown Internal   Unknown 1
kernel: hdaa1: 19 90100112 1  2  Speaker       Fixed Unknown Internal   Unknown 1
kernel: hdaa1: 20 400000f0 15 0  Line-out      None  Unknown 0x00       Unknown 0
kernel: hdaa1: 21 400000f0 15 0  Line-out      None  Unknown 0x00       Unknown 0
kernel: hdaa1: 22 400000f0 15 0  Line-out      None  Unknown 0x00       Unknown 0
kernel: hdaa1: 23 400000f0 15 0  Line-out      None  Unknown 0x00       Unknown 0
kernel: hdaa1: 24 00ab9040 4  0  Mic           Jack  Combo   0x00       Pink    0
kernel: hdaa1: 25 400000f0 15 0  Line-out      None  Unknown 0x00       Unknown 0
kernel: hdaa1: 26 400000f0 15 0  Line-out      None  Unknown 0x00       Unknown 0
kernel: hdaa1: 27 400000f0 15 0  Line-out      None  Unknown 0x00       Unknown 0
kernel: hdaa1: 28 90a60100 0  0  Mic           Fixed Digital Internal   Unknown 1
kernel: hdaa1: 29 400000f0 15 0  Line-out      None  Unknown 0x00       Unknown 0
kernel: hdaa1: 30 400000f0 15 0  Line-out      None  Unknown 0x00       Unknown 0
kernel: hdaa1: 31 400000f0 15 0  Line-out      None  Unknown 0x00       Unknown 0
kernel: hdaa1: 32 400000f0 15 0  Line-out      None  Unknown 0x00       Unknown 0
kernel: hdaa1: 33 004be030 3  0  SPDIF-out     Jack  Combo   0x00       White   0
kernel: hdaa1: 34 400000f0 15 0  Line-out      None  Unknown 0x00       Unknown 0

Consegui editar e fazer essas associações

hint.hdac.1.cad0.nid18.config="as=1 seq=0"
hint.hdac.1.cad0.nid19.config="as=1 seq=2"

isso me dá áudio de fone de ouvido, mas... Eu gostaria que o áudio funcionasse da melhor maneira possível.

Eu estive lendo odocumentação snd_hdamas cara, é muito denso e eu realmente não estou entendendo isso muito bem.

Como posso resolver isso?

Responder1

Procure dispositivos no log de inicialização pcm. Eles devem trazer alguma indicação do que se referem.

Você pode selecionar o dispositivo pcm que deseja usar definindo sysctl:
hw.snd.default_unit
para o número pcm correto. Deve então ganhar vida.

informação relacionada