> В линукс понятно как переопределять с передних на задние входы, а тут...( смотришь, как вывод сгруппирован:
sysctl dev.hdac.0.pindump=1
dmesg
...
или
$ sysctl dev.|grep -i speak
dev.hdaa.0.nid31_config: 0x90170120 as=2 seq=0 device=Speaker conn=Fixed ctype=Analog loc=Internal color=Unknown misc=1
dev.hdaa.0.nid31: pin: Speaker (Fixed)
sysctl dev.|grep -i head
dev.hdaa.0.nid25_config: 0x0421102f as=2 seq=15 device=Headphones conn=Jack ctype=1/8 loc=Right color=Black misc=0
открываешь man snd_hda, читаешь что такое "as" и seq, смотришь тот же 4 пример (переопределяется
> 5.1 playback via 3 rear connectors (line-
> out and retasked mic and line-in) and headset (headphones and mic) at
> front connectors.
The sequence number 15 has a special meaning output associations. Output pins with this number
device type “Headphones” will duplicate (with
automatic mute if jack detection is supported) the
first pin in that association.
)
В общем, попробуй Speaker и Headpones определить в одну группу (as) и задай seq для наушников < 15
# sysctl dev.hdaa.0.nid25_config
dev.hdaa.0.nid25_config: 0x0421102f as=2 seq=15 device=Headphones conn=Jack ctype=1/8 loc=Right color=Black misc=0
# sysctl dev.hdaa.0.nid25_config="as=2 seq=1 device=Line-out"
модифицировать можно "на живую" через sysctl (не забываем
sysctl dev.hdaa.0.reconfig=1 - но это не на всех конфигурациях прокатывает, т.е. после reconfig посмотри fooba_config или pindump выхлоп еще раз)
или вписать в /boot/device.hints (см. ман).
Например, у себя я "разделил" подачу звука в разъем line-out (наушники) в ноуте и для дока (line-out дока ведет в большие колонки), чтобы не "втыкать-вытыкать", а переключать программно.
cat /boot/device.hints
hint.hdaa.0.nid31.config="as=2 seq=0 device=Speaker"
hint.hdaa.0.nid25.config="as=2 seq=15 device=Headphones"
hint.hdaa.0.nid28.config="as=1 seq=15 device=Line-out conn=Jack"///
$ sysctl dev.hdaa.0.nid25_original
dev.hdaa.0.nid25_original: 0x042110f0 as=15 seq=0 device=Headphones conn=Jack ctype=1/8 loc=Right color=Black misc=0
$ sysctl dev.hdaa.0.nid28_original
dev.hdaa.0.nid28_original: 0x612140f0 as=15 seq=0 device=Headphones conn=None ctype=1/8 loc=Ext-Rear color=Green misc=0
$ sysctl dev.hdaa.0.nid31_original
dev.hdaa.0.nid31_original: 0x901701f0 as=15 seq=0 device=Speaker conn=Fixed ctype=Analog loc=Internal color=Unknown misc=1
ЗЫ:
прочитал еще раз ваши описания выше, запутался.
То что я описал - для вывода звука одновременно на встроенные колонки ноута и наушники.
Если у вас имелось в виду просто "не играют колонки", то default_unit "ваше все". Можно переопределить вывод для колонок и наушников в одну группу, тогда не нужно будет переключать вывод через hw.snd.default_unit