Is there any hope of getting alsamixer controls for an AMD RX
5500/5500M GPU?

I'm running Devuan Chimaera with kernel 5.10.0-14-amd64
and the version numbers on most "*alsa*" packages between
1.2.4-1 and 1.2.4-2.  I am _NOT_ running PulseAudio.

My GPU shows up to "lspci -nn" as this:

0b:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. 
[AMD/ATI] Navi 14 [Radeon RX 5500/5500M / Pro 5500M] [1002:7340] (rev c5)

After switching from DisplayPort-to-DVI to DisplayPort-to-HDMI
to drive the visual side of the monitor, I had to switch to
sending sound output through the GPU rather than the motherboard
audio device.  Now, alsamixer does not show a volume control.

This is my current .asoundrc file:

vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv cut here vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
pcm.Generic { type hw; card Generic; }
ctl.Generic { type hw; card Generic; }
pcm.HDMI { type hw; card HDMI device 8; }
ctl.HDMI { type hw; card HDMI; }
pcm.!default {
  type plug
  slave.pcm "HDMI"
ctl.!default ctl.HDMI
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cut here ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

If I add the "device 8" part to the ctl.HDMI line, alsamixer
refuses to run:
    cannot open mixer: Invalid argument

Is there any hope of getting alsamixer to show a volume control
for that audio device?  Or, is the hardware design such that the
volume control and so forth would need to be done in software
(as in PulseAudio)?  (If the latter, I'll probably have to plug
in a set of separate speakers and go back to the motherboard's
audio device.)



Alsa-user mailing list

Reply via email to