Problema com áudio no Arch Linux

Boa tarde, amigos. Fiz uma instalação arch i3wm há 4 dias e estive tendo problemas relacionados ao dispositivo padrão de saída de áudio. Instalei ambos alsa e pulseaudio, mas continuei com problemas. Possuo 3 saídas de áudio em meu computador; Um microfone com saída USB (fifine), um monitor com saída P2 (Odyssey G30) e um headset com conexão P2 para aúdio e microfone.

Alsa reconhece o meu microfone como o dispositivo padrão de saída, e ao tentar trocar, nada acontece. Soluções que já tentei até o momento;

1 - Trocar o dispositivo padrão pelo alsamixer, porém nada acontece.

2 - Definir o dispositivo padrão em alsa-base.conf usando o comando options nome do dispositivo index=-1 (não funciona)

3 - Definir o dispositivo padrão em asound.conf usando o comando
pcm.!default {type hw card 1} ctl.!default {type hw card 1} (não funciona)

4 - Colocar o meu microfone usb em /etc/modprobe.d/blacklist.conf usando o comando blacklist nome do dispositivo (que ao ser feito, o microfone é desabilitado e o som não sai de mais nenhum dispositivo)

5 - Usar o pavucontrol para trocar o dispositivo padrão, porém ao trocar para qualquer outro dispositivo sem ser o meu microfone, o som não sai.

únicas soluções que encontrei até o momento foi desconectar o meu microfone USB e conectar o headset ao microfone.

Resultados do comando aplay -l;

Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 10: HDMI 4 [HDMI 4]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: Generic [HD-Audio Generic], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: Generic [HD-Audio Generic], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: Generic [HD-Audio Generic], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: Generic [HD-Audio Generic], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: Generic [HD-Audio Generic], device 10: HDMI 4 [HDMI 4]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: Generic [HD-Audio Generic], device 11: HDMI 5 [HDMI 5]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 3: Generic_1 [HD-Audio Generic], device 0: ALC891 Analog [ALC891 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

resultados de cat /proc/asound/modules

 0 snd_usb_audio
 1 snd_hda_intel
 2 snd_hda_intel
 3 snd_hda_intel

Fóruns que tentei retirar soluções até então; 1 e 2 — também procurei em diversos vídeos, mas nada tem efeito. Todos os outros posts de fórum falam basicamente a mesma coisa dos dois que destaquei.

1 curtida

Olá.

Na vdd você não precisa forçar via ALSA configurações. O gestor de audio para o espaço do usuário que importa, salvo necessidades de baixo nível, é o pipewire. E você precisa saber o que está acontecendo com ele. Provavelmente ao manualmente reinstalar o ALSA forçou sobrescrever as config que talvez modificaram a config de mapeamento padrão do pipewire. O que você precisa ter é o pipewire e os pplugins pipewire-alsa pipewire-pulse e isso cobre 99% do uso para desktop. Porém, quem é o servidor é o pipewire.

Vale a pena restartar os serviços do wireplumber e pipewire ai.
Daí fazer o inverso e seguir guia para mascarar, desabilitar os serviços e remover o servidor pulseaudio. A não ser que queira por necessidade atuar com o padrão antigo.

Agora, dependendo do seu tipo de configuração e personalização de desktop só reinstalar o sistema todo e não mexer nessa parte do áudio. Mas historicamente ai, se após uma instalação fresca já iniciou com esse problema (antes de manualmente interferir) ai terá que verificar outras coisas.

Ao invés do alsamixer, instale via flatpak o pwvucontrol. Ele vai manipular direto os dispositivos, profiles, entradas e saídas de modo gráfico em que poderá setar o mic usb, a saída e tudo mais.

3 curtidas

Olá, Anderson. Grato pela resposta. Fiz como disse, porém desinstalei alsa e pulseaudio para tentar fazer tudo do zero. Instalei Pipewire, wireplumber, os plugins e aí alsa. Instalei o pavucontrol pelo flatpak e ai rebootei o sistema, foi questão de apenas abrir o pavucontrol e setar os dispositivos, tudo funcionando normalmente e automaticamente sempre que reiniciar o sistema. Muito obrigado pela ajuda.

2 curtidas

Este tópico foi fechado automaticamente 3 dias depois da última resposta. Novas respostas não são mais permitidas.