PipeWire
PipeWire — это современный низкоуровневый мультимедийный фреймворк.
Установка
Заголовок раздела «Установка»Этот раздел предназначен для самостоятельной установки PipeWire, без окружений рабочего стола, таких как GNOME или KDE.
Для полноценной работы необходимо установить пакеты:
pipewire
— Маршрутизатор и процессор аудио/видео с низкой задержкойpipewire-alsa
— Замена ALSA для работы с PipeWirepipewire-pulse
— Замена PulseAudio для работы с PipeWirewireplumber
— Реализация менеджера сеансов/политик для PipeWire
Я рекомендую установить дополнительные пакеты:
pavucontrol
— Графический интерфейс для управления звуком (изначально создавался для PulseAudio, но работает с PipeWire).sof-firmware
— Микрокод “Sound Open Firmware” (например, для поддержки встроенных динамиков)
sudo pacman -S pipewire pipewire-alsa pipewire-pulse wireplumber
sudo pacman -S pavucontrol pipewire pipewire-alsa pipewire-pulse sof-firmware wireplumber
Управление звуком
Заголовок раздела «Управление звуком»Команды, приведённые ниже, могут быть полезны для управления звуком из скриптов, в сочетаниях клавиш и проч.
wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.05+
wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.05-
wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle
Устранение неполадок
Заголовок раздела «Устранение неполадок»Устройство, подключённое по Bluetooth, не отображается среди устройств вывода PulseAudio
Заголовок раздела «Устройство, подключённое по Bluetooth, не отображается среди устройств вывода PulseAudio»Если устройство подключено по Bluetooth, но не отображается как выходное
устройство (например, в pavucontrol
), следующие шаги могут решить проблему.
-
Убедиться в том, что устройство подключено (замените
XX:XX:XX:XX:XX:XX
на фактический MAC-адрес):Окно терминала bluetoothctl connect XX:XX:XX:XX:XX:XXВывод должен заканчиваться строкой наподобие
Connection successful
. -
Проверить, что устройство не отображается среди устройств вывода:
Окно терминала pactl list short sinks | grep bluez -
Добавьте следующую политику в файл
/etc/bluetooth/main.conf
:[General]Enable=Control,Gateway,Headset,Media,Sink,Socket,Source