The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"FreeBSD переводит архитектуру i386 на вторичный уровень подд..."
Отправлено анонн, 29-Янв-21 16:55 
> В линукс понятно как переопределять с передних на задние входы, а тут...(

смотришь, как вывод сгруппирован:


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

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру