FreeBSD snd_hda 오디오 장치 구성

FreeBSD snd_hda 오디오 장치 구성

저는 FreeBSD의 사운드 하드웨어가 포함된 Macbook Pro 11,3을 가지고 있습니다. 도움을 받아 하드웨어를 헤드폰 출력으로 구성할 수 있었지만 내부 스피커가 작동하지 않습니다. 여기 내 원래 장황한 부팅이 있습니다.

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

이러한 연결을 편집하고 만들 수 있었습니다.

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

그것은 나에게 헤드폰 오디오를 제공하지만.... 오디오가 가능한 한 가장 잘 작동하도록 하고 싶습니다.

나는 다음을 읽고 있었다snd_hda 문서하지만 이건 정말 난해한 내용이고 저는 이것을 잘 이해하지 못하고 있습니다.

이것을 어떻게 정리할 수 있나요?

답변1

장치 의 시작 로그를 살펴보십시오 pcm. 그들은 그들이 무엇을 참조하는지에 대한 어떤 표시를 가지고 있어야 합니다.


hw.snd.default_unit
sysctl: 을 올바른 pcm 번호로 설정하여 사용하려는 pcm 장치를 선택할 수 있습니다 . 그러면 그것은 생명을 얻게 될 것입니다.

관련 정보