Bug#736708: /usr/share/pulseaudio/alsa-mixer/profiles belongs in /etc

Anthony DeRobertis anthony at derobert.net
Sun Jan 26 08:40:35 UTC 2014


Package: pulseaudio
Version: 4.0-6+b1
Severity: serious

In order to get 7.1 sound working over HDMI, you must edit files in
/usr/share/pulseaudio/alsa-mixer/profile-sets.

You can edit udev rules to get the extra-hdmi profile set to be used,
but that doesn't have anything above 5.1.

>From what I was able to disocver by STFW, upstream doesn't ship a 7.1
profile because the channel mapping is system-specific, and needs to be
set up by the administrator. Having used multiple HDMI cards, I agree.
I've even seen it change from one driver version to the next...

There are apparently three ways to do this:

1. Edit default.conf. By far the easiest!
2. Write udev rules to set ENV{PULSE_PROFILE_SET} to something, and then
   edit that profile set. You have to put your custom file in
   /usr/share/pulseaudio/alsa-mixer/profile-sets/ at least as far as I
   can see in the docs.
3. Disable module-udev-detect, and load all your modules by hand. Then
   you can pass a profile set to module-alsa-card, which is documented
   to allow a absolute path, so you can actually put it in /etc. Not
   really acceptable, since you have to disable udev-detect first.

The configuration files really need to be moved to /etc and treated as
configuration files (e.g., not overwritten on upgrade).

-- System Information:
Debian Release: jessie/sid
  APT prefers testing
  APT policy: (500, 'testing'), (150, 'unstable'), (125, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.12-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash



More information about the pkg-pulseaudio-devel mailing list