Hello,
I have been using alsa only for several years.
I removed all pulse packets except libpulse and libcanberra.
I use alsa and the nice and very practical qastools mixer on different pc:
https://forum.artixlinux.org/index.php/topic,4318.msg27848.html#msg27848
Note: I don't play games and don't use wine or steam.
But I have sound in all my apps.
###########
I want my two HDA-Intel cards to always be in position 0 and 1 and my USB-Audio card to be in position 2 :
To see the names of loaded modules:
cat /proc/asound/modules
0 snd_hda_intel
1 snd_hda_intel
2 snd_usb_audio
To set position 2 of snd_usb_audio in all cases:
sudo nano /etc/modprobe.d/alsa-base.conf
I put this in there:
options snd_usb_audio index=2
*****
To see the cards and their numbers:
cat /proc/asound/cards
0 [HDMI]: HDA-Intel - HDA ATI HDMI
HDA ATI HDMI at 0xfce60000 irq 96
1 [Generic ]: HDA-Intel - HD-Audio Generic
HD-Audio Generic at 0xfc900000 irq 98
2 [Camera]: USB-Audio - USB 2.0 Camera