Eu encontrei o problema. Não tem nada a ver com o alsa-base.conf.
systemd-modules-load.service estava falhando porque eu tinha um módulo que não existia. Quando consertei que o problema foi embora.
Eu tenho o seguinte /etc/modprobe.d/alsa-base.conf:
alias char-major-116 snd
alias snd-card-2 snd-usb-audio
alias snd-card-1 snd-hda-intel
alias snd-card-0 snd hda-intel
options snd cards_limit=3
options snd-usb-audio index=-1
options snd-hda-intel id=PCH index=-2
options snd-hda-intel id=HDMI index=-2
Estou tentando ter minha placa de áudio usb carregada como a placa padrão, mas a placa interna está sempre carregando primeiro. Eu tenho o cartão usb conectado a um hub, isso é um problema.
Estou executando o arco Linux com um processador i7-4720HQ e
Tags usb alsa arch-linux audio