'Twas brillig, and Colin Guthrie at 17/08/09 21:52 did gyre and gimble:
Hi,
Similar to my last mail but the opposite behaviour is noticed here!
This could easily be a g-s-d or a g-v-c-a problem, but I'm not sure how
these ones work internally so opinions welcome. I do however suspect
that it's a result of the first play of a role without a stored volume
rule - could be wrong tho'. I tried to verify this via canberra-gtk-play
+console, but it needs X... I've not yet tried some PULSE_PROP style env
var hacking.
I performed this test a totally fresh user account, at GDM with other
users logged in + git master 8f928b (HEAD at time of writing).
After logging in g-v-c-a is showing the mute symbol despite the
underlying alsa mixer having been previously confirmed ot having a
sensible value (although with current pulse I'd suspect a 100%
initialisation anyway - even if that is not desirable!)
The following behaviour can now be observed:
1. pavucontrol/g-v-c both show all sliders as 0 including the "system
sounds" slider.
2. Running paplay does not restore the volume (so it's silent).
3. Setting the device volume in either pavucontrol or g-v-c allows a
paplay to run and be heard. paplay can be run multiple times without a
problem.
4. Running canberra-gtk-play -i menu-click (for example) will turn the
device volume down again. paplay is then on silent (the canberra sound
could also be triggered organically via (duh!) clicking on a menu).
So there seems to be two problems here:
1. Problem with "system sounds" volume being initialised to 0 at first
login (perhaps due to g-v-c-a/g-s-d or perhaps due to the canberra
played login sound?)
2. The fact that a "system sounds" volume of 0 changes the system
volume. It should be completely separate from it. I suspect it is
interfering with the flat volume logic in some capacity.
I hope I've written up these two problems clearly.
I've got some Mandriva bug references but I doubt they will add to this
at present.
Slight follow up on this one too.
Seems the rework helped here. The device volume is now initialised to
whatever the underlying device's volume is (for a fresh user's first
graphical login).
The system sounds slider is still set to 0 but at least other sounds
work OOTB. I still think this could be a bug tho', but not nearly as
serious now.
Col
--
Colin Guthrie
gmane(at)colin.guthr.ie
http://colin.guthr.ie/
Day Job:
Tribalogic Limited [http://www.tribalogic.net/]
Open Source:
Mandriva Linux Contributor [http://www.mandriva.com/]
PulseAudio Hacker [http://www.pulseaudio.org/]
Trac Hacker [http://trac.edgewall.org/]
_______________________________________________
pulseaudio-discuss mailing list
[email protected]
https://tango.0pointer.de/mailman/listinfo/pulseaudio-discuss