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

Replies

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