[Nix-dev] Pulseaudio broken in 14.12: Daemon already running

Peter Jones mlists at pmade.com
Mon Jan 26 16:46:06 CET 2015

Kirill Elagin <kirelagin at gmail.com> writes:
> Do you use a desktop manager or start your X session manually? The
> important thing is to make sure that your X server is running on _the same
> virtual terminal_ your logind session was opened on, otherwise you won’t
> get permissions to access hardware. Desktop managers take care of this and
> recent versions of `startx` (starting from xinit-1.3.4 IIRC) also do.
> `loginctl show-session <session-id> -p VTNr` tells you what logind thinks
> is your session’s terminal. I believe that the default of X is still to
> choose the first available terminal, so you have to explicitly pass it
> `vt<your-session-terminal-number>` (`startx` does exactly this).

>From what I understand, there's no way to use `startx' with systemd.
That's my preference, but I don't know how to configure NixOS to allow
that.  For DMs, I've tried both slim and lightdm.  I have the same
pulseaudio issues under both.

`loginctl' reports that I have a seat and that my session's terminal is
7.  X is also running on VT 7, but it's running as *root*!

Could X running as root be the problem here?

$ nixos-version
14.12.343.47c741f (Caterpillar)

$ X -version
X.Org X Server (1.16.3 RC 1)

Peter Jones, Founder, Devalot.com
Defending the honor of good code

More information about the nix-dev mailing list