/boot/loader.conf
Код: Выделить всё
hint.hdac.1.cad0.nid31.config="as=2 seq=0"
hint.hdac.1.cad0.nid25.config="as=1 seq=0"
Код: Выделить всё
hint.hdac.1.cad0.nid31.config="device=Speaker conn=Fixed"
##hint.hdac.1.cad0.nid35.config="as=5 seq=0 device=Mic"
На втором ноуте всё просто - втыкаешь штекер - работают внешние колонки. Вынимаешь - работают внутренние. Здесь от штекера не зависит.
Читал доки по настройки (из них собственно эта конфигурация и родилась), но не до конца вкурил.
Может кто подскажет, как сделать, чтобы работали внутренние, но переключались на внешние при втыкании штекера (как в первом ноуте)?
Ну и напоследок
Код: Выделить всё
# pciconf -lv
hdac1@pci0:0:27:0: class=0x040300 card=0x908b104d chip=0x1c208086 rev=0x04 hdr=0x00
vendor = 'Intel Corporation'
device = '6 Series/C200 Series Chipset Family High Definition Audio Controller'
class = multimedia
subclass = HDA
hdac0@pci0:1:0:1: class=0x040300 card=0x908b104d chip=0x0e0810de rev=0xa1 hdr=0x00
vendor = 'nVidia Corporation'
device = 'HDMI Audio stub'
class = multimedia
subclass = HDA
Код: Выделить всё
# cat dmesg.today | grep nid
pcm0: <HDA NVidia (Unknown) PCM #0 DisplayPort> at cad 0 nid 1 on hdac0
pcm1: <HDA Conexant CX20590 PCM #0 Analog> at cad 0 nid 1 on hdac1
pcm2: <HDA Conexant CX20590 PCM #1 Analog> at cad 0 nid 1 on hdac1
Код: Выделить всё
# cat messages | grep nid
Dec 30 17:27:46 localhost kernel: pcm0: PCMDIR_PLAY: Stream setup nid=8: fmt=0x0011, dfmt=0x0001, chan=0x0010
Dec 30 17:27:54 localhost kernel: pcm2: PCMDIR_PLAY: Stream setup nid=17: fmt=0x0011, dfmt=0x0001, chan=0x0030
Код: Выделить всё
%sudo sysctl dev.hdac.0.pindump=1 && dmesg
dev.hdac.0.pindump: 0 -> 0
hdac0: Dumping AFG cad=0 nid=1 pins:
hdac0: nid 4 0x585600f0 as 15 seq 0 Digital-out None jack 6 loc 24 color Unknown misc 0 [DISABLED]
hdac0: Caps: OUT Sense: 0x00000000
hdac0: nid 5 0x185600f0 as 15 seq 0 Digital-out Jack jack 6 loc 24 color Unknown misc 0
hdac0: Caps: OUT Sense: 0x00000000
hdac0: nid 6 0x585600f0 as 15 seq 0 Digital-out None jack 6 loc 24 color Unknown misc 0 [DISABLED]
hdac0: Caps: OUT Sense: 0x00000000
hdac0: nid 7 0x585600f0 as 15 seq 0 Digital-out None jack 6 loc 24 color Unknown misc 0 [DISABLED]
hdac0: Caps: OUT Sense: 0x00000000
hdac0: NumGPIO=0 NumGPO=0 NumGPI=0 GPIWake=0 GPIUnsol=0
Код: Выделить всё
%sudo sysctl dev.hdac.1.pindump=1 && dmesg
dev.hdac.1.pindump: 0 -> 0
hdac1: Dumping AFG cad=0 nid=1 pins:
hdac1: nid 25 0x03211040 as 4 seq 0 Headphones Jack jack 1 loc 3 color Black misc 0
hdac1: Caps: OUT HP Sense: 0x7fffffff
hdac1: nid 26 0x400001f0 as 15 seq 0 Line-out None jack 0 loc 0 color Unknown misc 1 [DISABLED]
hdac1: Caps: IN VREF Sense: 0x7fffffff
hdac1: nid 27 0x03a15030 as 3 seq 0 Mic Jack jack 1 loc 3 color Red misc 0
hdac1: Caps: IN OUT EAPD VREF Sense: 0x7fffffff
hdac1: nid 28 0x400001f0 as 15 seq 0 Line-out None jack 0 loc 0 color Unknown misc 1 [DISABLED]
hdac1: Caps: OUT Sense: 0x7fffffff
hdac1: nid 29 0x400001f0 as 15 seq 0 Line-out None jack 0 loc 0 color Unknown misc 1 [DISABLED]
hdac1: Caps: IN OUT EAPD Sense: 0xffffffff
hdac1: nid 30 0x400001f0 as 15 seq 0 Line-out None jack 0 loc 0 color Unknown misc 1 [DISABLED]
hdac1: Caps: IN Sense: 0xffffffff
hdac1: nid 31 0x90170110 as 1 seq 0 Speaker Fixed jack 7 loc 16 color Unknown misc 1
hdac1: Caps: OUT
hdac1: nid 32 0x400001f0 as 15 seq 0 Line-out None jack 0 loc 0 color Unknown misc 1 [DISABLED]
hdac1: Caps: OUT
hdac1: nid 34 0x400001f0 as 15 seq 0 Line-out None jack 0 loc 0 color Unknown misc 1 [DISABLED]
hdac1: Caps: OUT
hdac1: nid 35 0x90a70150 as 5 seq 0 Mic Fixed jack 7 loc 16 color Unknown misc 1
hdac1: Caps: IN
hdac1: NumGPIO=4 NumGPO=0 NumGPI=0 GPIWake=0 GPIUnsol=1
hdac1: GPIO: data=0x00000000 enable=0x00000000 direction=0x00000000
hdac1: wake=0x00000000 unsol=0x00000000 sticky=0x00000000
hdac1: nid 31 Speaker color Unknown - Это выход на мои внутренние колонки, цвет неизвестен, потому как внутри ноута. )