https://bugs.kde.org/show_bug.cgi?id=448216

--- Comment #3 from [email protected] ---
I suspect this might be hardware dependent. I get:

DELL U4320Q
DELL U2717D
H/K AV AMP 

The first two are monitors, the third is Harman/Kardon AVR. I think that is
vastly better than the current state. I bought these so I know their names, but
even a casual user would probably know that Dell is a monitor, after all the
brand is written on the monitor).

My laptop's internal audio is "Cannon Lake PCH cAVS" which is also not that
useful. But mine is not HDMI at all.

I think that internal audio should always be listed as such, but I am not sure
if there is an easy way to tell if a given device is internal speakers.  with
mine, the card that the speaker belongs tohas 'device.form_factor =
"internal"', so that could probably be used.

With HDMI, the problem is that multiple different devices in real world (like
in my case two monitors and one AVR) are lumped under one device by ALSA with
each real-world device corresponding to one "Port". And the human-readable
names are per port.  I reported this here:
https://github.com/alsa-project/alsa-lib/issues/209 - not sure if it will be
accepted, I can imagine that from the computer point of view, all the monitors
are one device and there is not way for ALSA to tell.

I agree that port would be kind of useless and could be hidden if
human-readable names were used. On my system, I have got two USB-C ports that
are "HDMI" and HDMI 2". After a year of usage, I am not sure which is which.
Currently, they are the only way to distinguish between my connected monitors ,
but needless to say, the distinction is not very useful. Similarly "Analog
Stereo".

I think device.product.name should only be used by HDMI devices if they are not
internal.

One more thing is that right now, even unavailable ports are listed now. My
monitor is stereo, but I can choose "Digital Surround 5.1" for it. That selects
the internal speakers, because the monitor does not support surround sound and
so is no longer the default sink. However, if I connected the AVR, I could
choose to send it stereo sound instead of surround, so the ports probably have
some function. 

And one last thing - in the applet, the internal speakers have three ports
Analog Stereo Duplex | Input | Output. When I set it to Duplex, it lists both
the internal microphone and the speaker. When I switch it to either Input or
Output, either the microphone or the speaker disappears. That behaviour is a
bit puzzling.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to