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