It is recommended to make
The PulseAudio Developers <@PACKAGE_BUGREPORT@>; PulseAudio is available from
+
The PulseAudio Developers <@PACKAGE_BUGREPORT@>; PulseAudio is available from
+
This tool can be used to introspect or reconfigure a running
+ PulseAudio sound server during runtime. It connects to the sound
+ server and offers a simple live shell that can be used to enter
+ the commands also understood in the
This program takes no command line options.
+The PulseAudio Developers <@PACKAGE_BUGREPORT@>; PulseAudio is available from
+
PulseAudio is a networked low-latency sound server for Linux, POSIX and Windows systems.
+The PulseAudio Developers <@PACKAGE_BUGREPORT@>; PulseAudio is available from
+
Due to a limitation in
The PulseAudio Developers <@PACKAGE_BUGREPORT@>; PulseAudio is available from
+
The
Please note that the loadable module
+
Use the following command to dump the raw + PulseAudio-specific data that is stored in your X11 root + window:
+ +xprop -root | grep ^PULSE_
+ +The PulseAudio Developers <@PACKAGE_BUGREPORT@>; PulseAudio is available from
+
To minimize the risk of drop-outs during playback it is + recommended to run PulseAudio with real-time scheduling if the + underlying platform supports it. This decouples the scheduling + latency of the PulseAudio daemon from the system load and is thus + the best way to make sure that PulseAudio always gets CPU time + when it needs it to refill the hardware playback + buffers. Unfortunately this is a security risk on most systems, + since PulseAudio runs as user process, and giving realtime + scheduling priviliges to a user process always comes with the risk + that the user misuses it to lock up the system -- which is + possible since making a process real-time effectively disables + preemption.
+ +To minimize the risk PulseAudio by default does not enable
+ real-time scheduling. It is however recommended to enable it
+ on trusted systems. To do that start PulseAudio with
+
On newer Linux systems the system resource limit RLIMIT_RTPRIO
+ (see
Alternatively, the SUID root bit can be set for the PulseAudio
+ binary. Then, the daemon will drop root priviliges immediately on
+ startup, however retain the CAP_NICE capability (on systems that
+ support it), but only if the calling user is a member of the
+
Alternatively, if the risk of locking up the machine is
+ considered too big to enable real-time scheduling, high-priority
+ scheduling can be enabled instead (i.e. negative nice level). This
+ can be enabled by passing
The PulseAudio client libraries check for the existance of the + following environment variables and change their local configuration accordingly:
+ +These environment settings take precedence -- if set -- over the configuration settings from