
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.