On 04/10/2014 04:36 PM, Alexander E. Patrakov wrote: > On Haswell hardware, ...and a lot of other hardware out there, > there are multiple HDMI outputs capable of > digital sound output. As they were identically named, KDE's control > center was unable to distinguish them, restored the wrong profile and > thus routed sound to the wrong HDMI monitor. This sounds like a bug in the KDE control panel, not in PulseAudio. That said, maybe there are cases where this would be good to have anyway. But if so could you make the naming more like the we've done for ports? (The first one without suffix, the second one just has "2" as a suffix, not "Port 2") > --- > src/modules/alsa/mixer/profile-sets/extra-hdmi.conf | 16 ++++++++-------- > 1 file changed, 8 insertions(+), 8 deletions(-) > > diff --git a/src/modules/alsa/mixer/profile-sets/extra-hdmi.conf b/src/modules/alsa/mixer/profile-sets/extra-hdmi.conf > index 96652f8..ff40c64 100644 > --- a/src/modules/alsa/mixer/profile-sets/extra-hdmi.conf > +++ b/src/modules/alsa/mixer/profile-sets/extra-hdmi.conf > @@ -101,14 +101,14 @@ direction = output > > [Mapping hdmi-stereo] > device-strings = hdmi:%f > -description = Digital Stereo (HDMI) > +description = Digital Stereo (HDMI), Port 1 > paths-output = hdmi-output-0 > channel-map = left,right > priority = 4 > direction = output > > [Mapping hdmi-surround] > -description = Digital Surround 5.1 (HDMI) > +description = Digital Surround 5.1 (HDMI), Port 1 > device-strings = hdmi:%f > paths-output = hdmi-output-0 > channel-map = front-left,front-right,rear-left,rear-right,front-center,lfe > @@ -116,7 +116,7 @@ priority = 3 > direction = output > > [Mapping hdmi-stereo-extra1] > -description = Digital Stereo (HDMI) > +description = Digital Stereo (HDMI), Port 2 > device-strings = hdmi:%f,1 > paths-output = hdmi-output-1 > channel-map = left,right > @@ -124,7 +124,7 @@ priority = 2 > direction = output > > [Mapping hdmi-surround-extra1] > -description = Digital Surround 5.1 (HDMI) > +description = Digital Surround 5.1 (HDMI), Port 2 > device-strings = hdmi:%f,1 > paths-output = hdmi-output-1 > channel-map = front-left,front-right,rear-left,rear-right,front-center,lfe > @@ -132,7 +132,7 @@ priority = 1 > direction = output > > [Mapping hdmi-stereo-extra2] > -description = Digital Stereo (HDMI) > +description = Digital Stereo (HDMI), Port 3 > device-strings = hdmi:%f,2 > paths-output = hdmi-output-2 > channel-map = left,right > @@ -140,7 +140,7 @@ priority = 2 > direction = output > > [Mapping hdmi-surround-extra2] > -description = Digital Surround 5.1 (HDMI) > +description = Digital Surround 5.1 (HDMI), Port 3 > device-strings = hdmi:%f,2 > paths-output = hdmi-output-2 > channel-map = front-left,front-right,rear-left,rear-right,front-center,lfe > @@ -148,7 +148,7 @@ priority = 1 > direction = output > > [Mapping hdmi-stereo-extra3] > -description = Digital Stereo (HDMI) > +description = Digital Stereo (HDMI), Port 4 > device-strings = hdmi:%f,3 > paths-output = hdmi-output-3 > channel-map = left,right > @@ -156,7 +156,7 @@ priority = 2 > direction = output > > [Mapping hdmi-surround-extra3] > -description = Digital Surround 5.1 (HDMI) > +description = Digital Surround 5.1 (HDMI), Port 4 > device-strings = hdmi:%f,3 > paths-output = hdmi-output-3 > channel-map = front-left,front-right,rear-left,rear-right,front-center,lfe > -- David Henningsson, Canonical Ltd. https://launchpad.net/~diwic