Eu não tive nenhum problema durante semanas usando esta configuração para consertar a placa USB como a principal (tinha duas, mainboard one e usb): /etc/modprobe.d/alsa-base.conf
:
options snd_usb_audio index=0
options snd_hda_intel index=1
Agora, de repente, parou de funcionar. Isso aconteceu em algum momento depois de adicionar uma nova placa gráfica (com diferentes drivers) que agora adiciona vários dispositivos de áudio "hdmi". Eu acho que isso está relacionado, embora inicialmente eu achasse que o som ainda funcionava depois de adicionar a placa gráfica.
O problema se manifesta como tal que lsusb
lista o dispositivo, mas não /proc/asound/cards
e ao conectar o dispositivo eu recebo
[ 80.034745] usb 3-3: new high-speed USB device number 7 using xhci_hcd
[ 80.163174] usb 3-3: New USB device found, idVendor=1235, idProduct=8200
[ 80.163180] usb 3-3: New USB device strings: Mfr=1, Product=3, SerialNumber=0
[ 80.163183] usb 3-3: Product: Scarlett 2i4 USB
[ 80.163186] usb 3-3: Manufacturer: Focusrite
[ 80.165055] snd-usb-audio 3-3:1.0: cannot find the slot for index 0 (range 0-1), error: -16
[ 80.165061] usb 3-3: cannot create card instance 0
[ 80.165068] snd-usb-audio: probe of 3-3:1.0 failed with error -16
[ 80.165301] snd-usb-audio 3-3:1.3: cannot find the slot for index 0 (range 0-1), error: -16
[ 80.165305] usb 3-3: cannot create card instance 0
[ 80.165309] snd-usb-audio: probe of 3-3:1.3 failed with error -16
[ 80.165362] snd-usb-audio 3-3:1.4: cannot find the slot for index 0 (range 0-1), error: -16
[ 80.165365] usb 3-3: cannot create card instance 0
[ 80.165368] snd-usb-audio: probe of 3-3:1.4 failed with error -16
Agora, substituindo o /etc/modprobe.d/alsa-base.conf
acima por
blacklist snd_hda_intel
Corrige o problema, isso faz com que todos os dispositivos de som, mas o usb que eu quero usar desapareça.
Isso não é exatamente o que eu queria fazer. Como faço para configurá-lo corretamente para dar prioridade à interface USB sem remover completamente os outros?