Решение проблем PulseAudio и PipeWire: различия между версиями
Строка 15: | Строка 15: | ||
{{todo|как указать? не установлен пакет wireplumber?}} | {{todo|как указать? не установлен пакет wireplumber?}} | ||
Откройте через текстовый редактор от рута <s>/etc/pipewire/media-session.d/alsa-monitor.conf</s> /usr/share/pipewire/media-session.d/alsa-monitor.conf | Откройте через текстовый редактор от рута <s>{{path|/etc/pipewire/media-session.d/alsa-monitor.conf}}</s> {{path|/usr/share/pipewire/media-session.d/alsa-monitor.conf}} | ||
И приведите выделенные параметры к указанным значениям: | И приведите выделенные параметры к указанным значениям: | ||
Строка 32: | Строка 32: | ||
{{todo|как указать? "установлен пакет wireplumber"?}} | {{todo|как указать? "установлен пакет wireplumber"?}} | ||
Откройте через текстовый редактор от рута <s>/etc/wireplumber/main.lua.d/50-alsa-config.lua (или ~/.config/wireplumber/main.lua.d/50-alsa-config.lua)</s> /usr/share/wireplumber/main.lua.d/50-alsa-config.lua | Откройте через текстовый редактор от рута <s>{{path|/etc/wireplumber/main.lua.d/50-alsa-config.lua}} (или {{path|~/.config/wireplumber/main.lua.d/50-alsa-config.lua)}}</s> {{path|/usr/share/wireplumber/main.lua.d/50-alsa-config.lua}} | ||
... | ... |
Версия от 19:55, 21 сентября 2023
Решение проблем PulseAudio и PipeWire
PulseAudio
1
PipeWire
Примечание: Для работы с утилитами Pipewire необходимо установить пакет pipewire-utils
PipeWire не видит микрофон
Если у вас PipeWire не видит микрофон, попробуйте выключить в конфигурационном файле параметр api.alsa.use-acp и/или включить api.alsa.use-ucm.
Если используется pipewire-media-session
TODO:
как указать? не установлен пакет wireplumber?
Откройте через текстовый редактор от рута /etc/pipewire/media-session.d/alsa-monitor.conf /usr/share/pipewire/media-session.d/alsa-monitor.conf
И приведите выделенные параметры к указанным значениям:
... rules = [ { ... actions = { update-props = { ... api.alsa.use-acp = false ...
Если используется wireplumber
TODO:
как указать? "установлен пакет wireplumber"?
Откройте через текстовый редактор от рута /etc/wireplumber/main.lua.d/50-alsa-config.lua (или ~/.config/wireplumber/main.lua.d/50-alsa-config.lua) /usr/share/wireplumber/main.lua.d/50-alsa-config.lua
... alsa_monitor.rules = { { ... apply_properties = { -- Использование устройств ALSA-Card-Profile. Они используют UCM или -- конфигурацию профиля для настройки параметров устройства и микшера. -- ["api.alsa.use-acp"] = true, -- Использование UCM вместо profile по возможности. Можно отключить, -- чтобы не пытаться использовать профиль UCM. ["api.alsa.use-ucm"] = true, ...
Затем перезапустите PipeWire и проверьте список доступных устройств:
$systemctl --user --now enable pipewire-media-session.service
$ pw-record --list-targets- list-targets был удален в более новых версиях