Like the title says, I have a USB AudioEngine D3 DAC and headphone amplifier with software volume control. I can control the volume fine via
alsamixer in a terminal, but that is rather inconvenient. I would like to use the volume control keys on my keyboard as they are meant to be used, but they only set the volume to 0% or 100%. When I press the volume up key once, the volume jumps to 100%, and when I press the volume down key, it jumps to 0%.
Adjusting volume level via the "Settings -> Sound" GUI means I have 0% volume until I drag the volume bar all the way to the right (100%), at which point I get 100% volume.
alsamixer shows the volume at 0% or 100% (as expected, I suppose) when I adjust my sound via sound settings or volume control keys. Setting the volume level to something reasonable via
alsamixer results in the "Settings -> Sound" GUI showing 100% volume on its slider bar.
How can I get volume control keys working properly? I'm running Ubuntu 18.04 LTS.