LINUX.ORG.RU

Настройка профилей для звука. Pipewire.

 , , ,


0

1

Был вначале PulseAudio. Работал. Как-то работал и не мешал. Удалил. Поставил PipeWire+WirePlumber и тут началось…

Проблема

Вообщем, puvacontrol показывает 18 различных профилей, но !

  • Нет профиля 2.0 для наушников через порт line-out(Зеленый).
  • Кривой профиль «Analog Output» с «Channel map: FL FR» который слушает порт CS-out(оранжевый. который для сабвуфера), но именут его как
Ports:
analog-output-lineout: Line Out (type: Line, priority: 9000, availability group: Legacy 4, available)
analog-output-headphones: Headphones (type: Headphones, priority: 9900, availability group: Legacy 5, not available)
	Active Port: analog-output-lineout

Т.е. если я правильно понял, то данный профиль для двух портов. Либо спереди для headphones либо сзади для headphones/speakers.

  • Профиль 2.1 «Analog Surround 2.1 Output» «Channel map FL FR LFE» выводит звук через порт line-out(зеленый), что меня не устраивает так как мне этот порт нужен для сабвуфера. А приходится через него слушать наушники + слушать гул LFE канала который почему-то идет через динамики(к сабвуферу не прислушивался. мб тоже гудит). В профиле ничего не сказано(либо я сплепой) чтобы он передавал звук LFE канала на колонки слушая звук из наушников.
Цель
  • Иметь 1 профиль 2.0 под наушники c каналами FL FR c порта line-out(зеленый), он же в системе утилитой hdajacksensetest отображается как "Pin 0x14 (Green Line Out, Rear side): present = Yes.
  • И иметь профиль 2.1 под колонки+сабвуфер FL FR LFE и чтобы LFE шел только на сабвуфер и вывод был через порт CS-out (оранжевый), он же «Pin 0x16 (Orange Line Out, Rear side): present = Yes»
  • Удалить/отключить все левые профили

Что мне сделать надо для этого? Я в упор не вижу решения, даже не могу найти какой-то пример который мне подошел бы. Даже гуглить в каком направлении не знаю. То ли мне конфиги альсы править, то ли pipewire.conf или что-то в pipewire-pulse.conf или в wireplumbere что-то подкрутить. Какова роль и место канала LFE без сабвуфера. Я видел какую-то опцию связанную с mix lfe, но суть не понял.

Был вначале PulseAudio. Работал.

Тоже надо было профили подбирать или там дефолт справлялся?

Так то, pipewire, в идеале, должен подхватывать устройства без вмешательства юзера. Имхо.
Кстати, его постоянно пилят разрабы, так что желательно обновляться на крайнюю версию, (сейчас 0.3.63).

Даже гуглить в каком направлении не знаю.

Начать хотя бы с https://wiki.archlinux.org/title/PipeWire.

p.s. А что за дистрибутив?

krasnh ★★★★
()
Ответ на: комментарий от krasnh

Звук работает, но порты не те и каналы не те и профили не те. Откуда набор профилей идет не знаю…От спецификации чипа или… У меня ALC1150. Дистрибутив Void. Но это зацепок не дает. Вики Арча/Генты уже пройдены, но глаз зацепился за «module-remap-sink»… Ищу что-то в этом напралении.

kambulya999
() автор топика