LINUX.ORG.RU

Решение: Fifine H6 не работает микрофон на pipewire

 , , ,


0

1

Здравствуйте господа, как из названия заголовка на некоторых наушниках fifine не работает микрофон если использовать pipewire, хотя на том же устаревшем pulseaudio всё работает замечательно.

Так как же решить эту лабуду?

конкретно буду писать для Manjaro и Arch, на другие дистрибутивы мануал тоже пойдёт.

Ну для начала установил библиотеки

  • для manjaro
sudo pacman -S manjaro-pipewire wireplumber
  • для Arch Linux
sudo pacman -S --needed pipewire wireplumber pipewire-pulse pipewire-alsa pipewire-jack lib32-pipewire lib32-pipewire-jack libpulse lib32-libpulse xdg-desktop-portal

systemctl --user enable --now pipewire.service
  • настройка конфига (если конфиг пустой, то берите из gitlab тык)
sudo nano /etc/wireplumber/main.lua.d/50-alsa-config.lua
  • если нету файла и папки, то вводите следующие:
cd /etc/
sudo mkdir wireplumber && cd wireplumber
sudo mkdir main.lua.d

после того как скопировали и вставили конфигурационный файл из gitlab выше, нам нужна строчка apply_properties которая любезно находится в пункте alsa_monitor.rules

alsa_monitor.rules = {
...
    apply_properties = {
... 
      -- Use ALSA-Card-Profile devices. They use UCM or the profile
      -- configuration to configure the device and mixer settings.
      ["api.alsa.use-acp"] = true,

      -- Use UCM instead of profile when available. Can be
      -- disabled to skip trying to use the UCM profile.
      ["api.alsa.use-ucm"] = true,
...

api.alsa.use-acp и api.alsa.use-ucm поставьте значение = true за место = false и раскомментируйте их

далее опускаемся вниз до пункта apply_properties и редактируем две строчки кода audio.format и audio.rate

    apply_properties = {
... 
      ["audio.format"]           = "S16LE",
      ["audio.rate"]             = 48000,
... 
    },
  },
}

Формат «S16LE» оставляем по умолчанию а «audio.rate» меняем значение с 44100 на 48000

сохраняем файл и перезагружаем pipewire

systemctl --user restart wireplumber pipewire pipewire-pulse

после всех этих настроек микрофон благополучно заработает!

Ответ на: комментарий от Werenter

Учту это, ибо тут в первый раз пишу и полез на форум смотреть там про fifne, статью по чему-то подобному. Но спасибо тебе за наводку, может даже и перенесу решение из форума в статью.

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

ох… ALSA это ядрёные драйвера для звуковух.

Есть драйвер - звуковуха/микрофон-монитор появляется как устройство.

Пульса/Пипа уже build on it.

mrjaggers
()
Ответ на: комментарий от firkax

А если снести все эти прослойки

Эти прослойки нужны для облегчения настройки простым юзером. Что вывело Linux за рамки красноглазия и привлекло многих и многих пользователей (бывших виндузятников) к данной системе.

p.s. На самом деле это большой плюс, когда многое (все) работает из коробки, а-ля Windows. Ну, а кто-то любит минимализм и ‘поковыряться’, но таких меньше.

krasnh ★★★
()