root@DietPi:~# sudo rm /var/lib/alsa/asound.state
sudo alsactl init
rm: cannot remove '/var/lib/alsa/asound.state': No such file or directory
alsa-lib parser.c:2783:(load_toplevel_config) Unable to find the top-level configuration file '/usr/share/alsa/ucm2/ucm.conf'.
alsa-lib main.c:1541:(snd_use_case_mgr_open) error: failed to import hw:0 use case configuration -2
Found hardware: "HDA-Intel" "Intel Tigerlake HDMI" "HDA:80862812,80860101,00100000" "0x8086" "0x3002"
Hardware is initialized using a generic method
That got the channel mapping for -c 6 back correct, except I didn’t hear the noise from the subs, sounded like a voice.
Okay, the /var/lib/alsa/asound.state is created when using alsamixer or amixer, or when doing alsactl store. dietpi-config does the latter when selecting a sound card, actually . However, it should not be relevant for Roon, which does the mixer stuff internally, if I am not mistaken.
UCM is the ALSA Use Case Manager (alsa-ucm-conf package), which is not installed OOTB with ALSA. It contains configurations for specific audio devices, though nothing matching for your case, AFAIS: Debian -- Details of package alsa-ucm-conf in bookworm
On Trixie the list has become longer already, but still nothing matching (?): Debian -- File list of package alsa-ucm-conf/trixie/all
The alsaucm command can be used to select such configurations. alsactl init weirdly shows this error, if UCM is not installed, which can be avoided by explicitly skipping the UCM config init with alsactl -U init. However, just want to say both errors are not related to the issue.
So we know after installing new firmware or a new kernel, alsactl init should be done reset all audio device states. Does speaker-test -c 8 work as well again?
root@DietPi:~# alsactl -U init
Found hardware: "HDA-Intel" "Intel Tigerlake HDMI" "HDA:80862812,80860101,00100000" "0x8086" "0x3002"
Hardware is initialized using a generic method
speaker-test -c 6 works as expected, speaker-test -c 8 still has problems with the channel mappings.
Yes, dsf is converted to pcm, but multichannel dsf fails when the Roon bridge is set to multichannel. If set to 2.0 everything works fine. The other thread has more information and pictures.