[pulseaudio-discuss] Running PulseAudio without X11
Len Ovens
len at ovenwerks.net
Sun Jul 21 17:40:35 PDT 2013
> Is it possible to run PulseAudio without X11 (but not in system mode)?
> I want to run Pulse on a headless server to do network sound, and
> while system mode works, it's not supported (e.g. pacmd doesn't work).
There are two approaches:
1)The simplest is to run:
dbus-launch screen
This uses screen as your CLI session manager with unlimited (pretty much)
terminals, all of them under one dbus instance. Then run:
pulseaudio --start
in any of the terminals screen has open. pacmd will then work on the same
or another screen terminal. I was able to start pulseaudio in one
terminal, jack_control start in a second, pacmd and set the default
sink to jack in another and finally run paplay to send audio from a
wave file, though pulseaudio to jack and out the device. No I am not
saying you should use jackdbus as well, paplay to pulse to speakers
worked fine too.
2)If you don't want to use screen for some reason (??!!??), I ran a script
from /etc/rc.local as my audio user, that started dbus and saved the
two environment variables to a file in the home directory. Then in
~/.profile I put (added):
------------------8<------------------
if [ -f "$HOME/.bin/setsession" ]; then
. "$HOME/.bin/setsession"
fi
export DBUS_SESSION_BUS_ADDRESS
export DBUS_SESSION_BUS_PID
------------------8<------------------
Then any VT or ssh login would use the same instance of dbus.
I did this before I had discovered screen. And it did work just fine,
however there is not much difference from ctl-a 0-9 and altF1 - altF9 and
screen will let you start it from one remote computer and then continue on
another with all the same set of terminals.
--
Len Ovens
www.OvenWerks.net
More information about the pulseaudio-discuss
mailing list