Gentoo Archives: gentoo-user

From: covici@××××××××××.com
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] problem trying to play sound when pulse audio is enabled
Date: Mon, 29 Apr 2013 09:43:40
Message-Id: 6158.1367228603@ccs.covici.com
In Reply to: Re: [gentoo-user] problem trying to play sound when pulse audio is enabled by Kevin Thompson
1 Kevin Thompson <phlux@×××××.net> wrote:
2
3 > On Mon, Apr 29, 2013 at 04:43:46AM -0400, covici@××××××××××.com wrote:
4 > > Canek Peláez Valdés <caneko@×××××.com> wrote:
5 > >
6 > > > On Mon, Apr 29, 2013 at 12:35 AM, <covici@××××××××××.com> wrote:
7 > > > > Canek Peláez Valdés <caneko@×××××.com> wrote:
8 > > > >
9 > > > >> On Sun, Apr 28, 2013 at 11:57 PM, <covici@××××××××××.com> wrote:
10 > > > >> > Canek Peláez Valdés <caneko@×××××.com> wrote:
11 > > > >> >
12 > > > >> >> On Sun, Apr 28, 2013 at 11:08 PM, <covici@××××××××××.com> wrote:
13 > > > >> >> > Canek Peláez Valdés <caneko@×××××.com> wrote:
14 > > > >> >> >
15 > > > >> >> >> On Sun, Apr 28, 2013 at 10:07 PM, <covici@××××××××××.com> wrote:
16 > > > >> >> >> > Canek Peláez Valdés <caneko@×××××.com> wrote:
17 > > > >> >> >> >
18 > > > >> >> >> >> On Sun, Apr 28, 2013 at 7:56 PM, <covici@××××××××××.com> wrote:
19 > > > >> >> >> >> > Hi. I have not used pulseaudio at all, but with gnome 3.8 I guess it
20 > > > >> >> >> >> > must be there, but when I try to play a sound using either mplayer from
21 > > > >> >> >> >> > the console which works fine withalsa, or even aplay, I get no sound
22 > > > >> >> >> >> > unless I change the /etc/pulse/client.conf to spawn=no .
23 > > > >> >> >> >>
24 > > > >> >> >> >> Unless you have a very specific setup, you should not need to touch
25 > > > >> >> >> >> the files under /etc/pulse. Also, are you trying to run the
26 > > > >> >> >> >> system-wide PulseAudio service? Because that's basically wrong:
27 > > > >> >> >> >>
28 > > > >> >> >> >> http://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/WhatIsWrongWithSystemWide
29 > > > >> >> >> >>
30 > > > >> >> >> >> > Anyway to fix this?
31 > > > >> >> >> >>
32 > > > >> >> >> >> If you are running PA as a normal user (as you should), then perhaps
33 > > > >> >> >> >> the per-application volume for MPlayer is muted. While playing
34 > > > >> >> >> >> something with MPlayer, go to Settings -> Sound, then select the
35 > > > >> >> >> >> Applications tab, and there should be a volume slider for all the
36 > > > >> >> >> >> applications using audio. Just adjust as necessary.
37 > > > >> >> >> >
38 > > > >> >> >> > I got no sound when pa was run as a user. I am running these apps from
39 > > > >> >> >> > the console -- apps such as aplay or anything which uses alsa. So I
40 > > > >> >> >> > can't adjust any volumes under gnome, etc.
41 > > > >> >> >>
42 > > > >> >> >> Also, from the console you can use pactl. To play a sample sound there, do:
43 > > > >> >> >>
44 > > > >> >> >> pactl play-sample 0
45 > > > >> >> >> pactl play-sample 1
46 > > > >> >> >>
47 > > > >> >> >> It should work. You can also set the volume from here:
48 > > > >> >> >>
49 > > > >> >> >> pactl set-sink-volume 0 "100%"
50 > > > >> >> >>
51 > > > >> >> >> 0 is usually the "master" volume.
52 > > > >> >> >>
53 > > > >> >> >> Check out man pactl.
54 > > > >> >> >
55 > > > >> >> > Well, in either system or user mode, root can play sound whereas a
56 > > > >> >> > regular user gets silent, but without pulseaudio -- spawn=no, then a
57 > > > >> >> > regular user can play sound. Does this give a clue?
58 > > > >> >>
59 > > > >> >> Not really; as I said, the PA documentation clearly says that if you
60 > > > >> >> use system mode "You are on your own. You need to know you way around,
61 > > > >> >> be able to write init scripts, dbus policies, to fix up device
62 > > > >> >> permissions, and unix users, you need to pass around security cookies
63 > > > >> >> and more."
64 > > > >> >>
65 > > > >> >> I haven't ever used system-wide PA.
66 > > > >> >>
67 > > > >> >> I think of the following; try to delete both /root/.pulse and
68 > > > >> >> $HOME/.pulse, and rebooting (probably a logout/login should suffice,
69 > > > >> >> but you never know).
70 > > > >> >>
71 > > > >> >> Another thing: if you installed PA since GNOME 3.8 needs it, why are
72 > > > >> >> you using it without GNOME? If you use GNOME, the session manager will
73 > > > >> >> automatically start PA as a user for you, and everything should work.
74 > > > >> >> If you are not running GNOME, why do you run PA? If you are at the
75 > > > >> >> console without X running, just don't use PA. Use mplayer -ao alsa or
76 > > > >> >> whatever.
77 > > > >> >>
78 > > > >> >> Or do you want to run several audio apps in the console?
79 > > > >> >
80 > > > >> > I want to run apps from the console, but to start gnome when I need it.
81 > > > >>
82 > > > >> Then do that. When you start GNOME, it will start PA automatically:
83 > > > >> you don't need to do anything. Don't try to start PA yourself; it's
84 > > > >> DBus activated.
85 > > > >>
86 > > > >>
87 > > > >> > I am running pa as a user and things are still not working, except for
88 > > > >> > the root user who can play sounds.
89 > > > >>
90 > > > >> I repeat: you don't need to run PA. GNOME will start it for you.
91 > > > >
92 > > > > But will that workif I have spawn=no in my /etc/pulse/client.conf which
93 > > > > I have to have for regular apps to work from theconsole? Or is there
94 > > > > some other way to make this happen?
95 > > >
96 > > > I don't understand the question. If you don't run PA by yourself, then
97 > > > it will be started only when using GNOME. And if you are using GNOME,
98 > > > you can use the nice sound settings dialog to get your sound.
99 > > >
100 > > > If you don't start GNOME, then PA will not be started. If you don't
101 > > > have sound in your console even without PA running, then is for some
102 > > > issue completely unrelated to PA.
103 > > >
104 > > > PA should not be started if you only log in through the console.
105 > > > Unless you are still running it system-wide, which is basically
106 > > > unsupported.
107 > >
108 > > OK, we will see what happens, so I have set spawn=no which should work
109 > > to prevent pa except in gnome, so hopefully that should work.
110 > >
111 > > Thanks for clarifying this for me.
112 > >
113 > >
114 > > --
115 > > Your life is like a penny. You're going to lose it. The question is:
116 > > How do
117 > > you spend it?
118 > >
119 > > John Covici
120 > > covici@××××××××××.com
121 > >
122 >
123 > I had the same issue here when installing pulseaudio. I don't use GNOME,
124 > so that does take part of the equation away. The problem was solved by
125 > changing permissions to /dev/snd and it's containing files. After
126 > chmodding /dev/snd/* to 666, I was able to play sounds as a normal user.
127 > In the Gentoo guide, it mentions this, and it also mentions taking your
128 > user out of the audio group if you're currently in it. Please see
129 > http://wiki.gentoo.org/wiki/PulseAudio#Root_can_play_sound.2C_other_users_cannot
130 > for more detailed information.
131
132 Thanks for your response, but here is my /dev/snd directory, so its a
133 mystery to me. I am, however in the audio group, I wonder if that makes
134 a difference.
135 total 0
136 drwxr-xrwx 3 freeswitch apache 280 Apr 27 15:53 ./
137 drwxr-xr-x 17 root root 4980 Apr 28 22:58 ../
138 drwxr-xrwx 2 freeswitch apache 60 Apr 27 15:53 by-path/
139 crw-rw-rw-+ 1 freeswitch apache 116, 10 Apr 27 15:53 controlC0
140 crw-rw-rw-+ 1 freeswitch apache 116, 2 Apr 27 15:53 hwC0D0
141 crw-rw-rw-+ 1 freeswitch apache 116, 3 Apr 27 15:53 midiC0D0
142 crw-rw-rw-+ 1 freeswitch apache 116, 9 Apr 27 15:53 pcmC0D0c
143 crw-rw-rw-+ 1 freeswitch apache 116, 8 Apr 29 00:15 pcmC0D0p
144 crw-rw-rw-+ 1 freeswitch apache 116, 7 Apr 27 15:53 pcmC0D1c
145 crw-rw-rw-+ 1 freeswitch apache 116, 6 Apr 27 15:53 pcmC0D2c
146 crw-rw-rw-+ 1 freeswitch apache 116, 5 Apr 27 15:53 pcmC0D2p
147 crw-rw-rw-+ 1 freeswitch apache 116, 4 Apr 27 15:53 pcmC0D3p
148 crw-rw-rw-+ 1 freeswitch apache 116, 1 Apr 27 15:53 seq
149 crw-rw-rw-+ 1 freeswitch apache 116, 33 Apr 27 15:53 timer
150
151 I run freeswitch, so this is why I have the users this way.
152
153 --
154 Your life is like a penny. You're going to lose it. The question is:
155 How do
156 you spend it?
157
158 John Covici
159 covici@××××××××××.com

Replies

Subject Author
Re: [gentoo-user] problem trying to play sound when pulse audio is enabled Michael Hampicke <mh@××××.biz>