Pulse Audio isn't working after upgrading to Debian Stretch

1,121 views
Skip to first unread message

nicklaus...@gmail.com

unread,
May 22, 2016, 4:42:27 PM5/22/16
to qubes-users
The overarching issue is that sound does not play from any AppVM based on an Debian Stretch Template (made using a dist-upgrade on Debian Jessie.) I have managed to figure out the following:

dom0 does not detect the Stretch AppVMs as clients. This means no sound can be passed to the sound card.

Pulse Audio is launched in Debian Jessie by running the following command:
"pulseaudio --start -n --file=/etc/pulse/qubes-default.pa --exit-idle-time=-1"
I first like to know where this line is so I could copy it to my Debian Stretch template in the same place.

Secondly, running this command in the Debian Stretch template (with the verbose flag) returns the following:
D: [pulseaudio] conf-parser.c: Parsing configuration file '/etc/pulse/client.conf'
D: [pulseaudio] conf-parser.c: /etc/pulse/client.conf.d does not exist, ignoring.
E: [pulseaudio] main.c: Daemon startup failed.

Does anyone have any ideas how to fix this?

nicklaus...@gmail.com

unread,
May 22, 2016, 4:54:11 PM5/22/16
to qubes-users, nicklaus...@gmail.com

Upon further investigation, I believe the culprit is the qubes-default.pa script, specfically the inability to load the module-vchan-sink, which is qubes specific.

Marek Marczykowski-Górecki

unread,
May 22, 2016, 5:00:17 PM5/22/16
to nicklaus...@gmail.com, qubes-users
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
It looks like that module was compiled for earlier version of Pulseaudio
(was it upgraded recently in stretch?). Currently stretch has pulseaudio
8.0, but qubes-gui-agent contains module for 7.1. Will rebuild shortly.

- --
Best Regards,
Marek Marczykowski-Górecki
Invisible Things Lab
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQEcBAEBCAAGBQJXQh3XAAoJENuP0xzK19csPZgH/iT/4Bsr0XMeBHPZ2M65ZR4n
njLXFDT2z1akwKiQ2keH7OywbqeOE0Vq59bPTgvqyZFZ47UpptpRtFbN+RctXX2d
k1x48O1VjcsGs3VFyXHDWyLO6YkD31tpD4W8nFXRxipzzYm4ovFcr5ZnvYF9/Y36
WAbPutoBMyoLwtwGPGNQtdCkm4JCX6kMLzL+5Xmw2AquwU4Q/itZRhoQJU4v037H
QArCU5ig8VlQjiJwgFGng2amb9qzz76cQvqA+8Y03ly+UMAoyEYK6qiwE0kJAajR
TL2FBm62dqW4tKJKYrkmQLafB7SM9AI5k9zJMCRhN7P8I5b9q7+iM9392tb7Nd0=
=J7/D
-----END PGP SIGNATURE-----

Marek Marczykowski-Górecki

unread,
May 23, 2016, 5:16:31 AM5/23/16
to nicklaus...@gmail.com, qubes-users
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

On Sun, May 22, 2016 at 11:00:05PM +0200, Marek Marczykowski-Górecki wrote:
> On Sun, May 22, 2016 at 01:54:10PM -0700, nicklaus...@gmail.com wrote:
> > On Sunday, May 22, 2016 at 3:42:27 PM UTC-5, nicklaus...@gmail.com wrote:
> > > The overarching issue is that sound does not play from any AppVM based on an Debian Stretch Template (made using a dist-upgrade on Debian Jessie.) I have managed to figure out the following:
> > >
> > > dom0 does not detect the Stretch AppVMs as clients. This means no sound can be passed to the sound card.
> > >
> > > Pulse Audio is launched in Debian Jessie by running the following command:
> > > "pulseaudio --start -n --file=/etc/pulse/qubes-default.pa --exit-idle-time=-1"
> > > I first like to know where this line is so I could copy it to my Debian Stretch template in the same place.
> > >
> > > Secondly, running this command in the Debian Stretch template (with the verbose flag) returns the following:
> > > D: [pulseaudio] conf-parser.c: Parsing configuration file '/etc/pulse/client.conf'
> > > D: [pulseaudio] conf-parser.c: /etc/pulse/client.conf.d does not exist, ignoring.
> > > E: [pulseaudio] main.c: Daemon startup failed.
> > >
> > > Does anyone have any ideas how to fix this?
> >
> > Upon further investigation, I believe the culprit is the qubes-default.pa script, specfically the inability to load the module-vchan-sink, which is qubes specific.
>
> It looks like that module was compiled for earlier version of Pulseaudio
> (was it upgraded recently in stretch?). Currently stretch has pulseaudio
> 8.0, but qubes-gui-agent contains module for 7.1. Will rebuild shortly.

qubes-gui-agent 3.1.6 is uploaded to testing repository (you need to
uncomment it in /etc/apt/sources.list.d/qubes-r3.list).

- --
Best Regards,
Marek Marczykowski-Górecki
Invisible Things Lab
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQEcBAEBCAAGBQJXQspmAAoJENuP0xzK19csrS8H/iltrwqTwiWaoZGESdthoaET
llcqf/x6WNKJPGGhxLXdgurAWLcASsoupcPD7T3Vtbv45Jq+2SpFHiYa/fHhu+a0
uehhre28aZoBbYRkrOWWV7xaG54NbEXz92XqsEDbikHvpMe0rtz7UzXra8y75sPP
hrkPoTvdyvti3QQ/HAVTddWNfjvk5QQvIyupBl5XlB1ZQCm/h6rc4OQHV1d0cDkP
AulsLlqd1iRL6OhEzbJjS/WhFA7RnasvVv0FWcoaDrZ7rqatwnRB6J2aOkONNiy0
bqADbh2u+e1XdPyRXPQANkPpZVzAVqbcAbkcRASWGbE+ikdG2DwXBWBkgZOdG0c=
=Hv8z
-----END PGP SIGNATURE-----
Message has been deleted

nicklaus...@gmail.com

unread,
May 23, 2016, 7:57:41 PM5/23/16
to qubes-users, nicklaus...@gmail.com
This fixed the problem. Thank you for the help.
Reply all
Reply to author
Forward
0 new messages