PipeWire 1.2.1
|
The PipeWire Pulseaudio server configuration file
$XDG_CONFIG_HOME/pipewire/pipewire-pulse.conf
/etc/pipewire/pipewire-pulse.conf
/usr/share/pipewire/pipewire-pulse.conf
/usr/share/pipewire/pipewire-pulse.conf.d/
/etc/pipewire/pipewire-pulse.conf.d/
$XDG_CONFIG_HOME/pipewire/pipewire-pulse.conf.d/
Configuration for PipeWire's PulseAudio-compatible daemon.
The configuration file format and lookup logic is the same as for pipewire.conf(5).
Drop-in configuration files pipewire-pulse.conf.d/*.conf
can be used, and are recommended. See pipewire.conf(5).
See libpipewire-module-protocol-pulse(7) for the detailed description.
In addition, the PipeWire context configuration sections may also be specified, see pipewire.conf(5).
The stream.properties
section contains properties for streams created by the pipewire-pulse server.
Available options are described in pipewire-client.conf(5) stream.properties.
Some of these properties map to the PulseAudio /etc/pulse/default.pa
config entries as follows:
PulseAudio | PipeWire | Notes |
---|---|---|
remixing-use-all-sink-channels | channelmix.upmix | |
remixing-produce-lfe | channelmix.lfe-cutoff | Set to > 0 to enable |
remixing-consume-lfe | channelmix.mix-lfe | |
lfe-crossover-freq | channelmix.lfe-cutoff |
The stream.rules
section works the same as pipewire-client.conf(5) stream.rules.
For pulse.properties
section, see libpipewire-module-protocol-pulse(7) for available options.
For each client, a set of rules can be written in pulse.rules
section to configure quirks of the client or to force some pulse specific stream configuration.
The general look of this section is as follows and follows the layout of match rules, see pipewire(1).
See libpipewire-module-protocol-pulse(7) for available options.
As part of the server startup procedure you can execute some additional commands with the pulse.cmd
section in pipewire-pulse.conf
.
Additional commands can also be run via the context.exec section, see pipewire.conf(5).
Supported commands:
For contents of section pulse.modules
, see pipewire-pulse-modules(7).
The PipeWire Developers <https://gitlab.freedesktop.org/pipewire/pipewire/issues>; PipeWire is available from <https://pipewire.org>
libpipewire-module-protocol-pulse(7), pipewire.conf(5), pipewire-pulse(1), pipewire-pulse-modules(7)