AUDIO_DIAGNOSTICS_EN.md¶
Diagnóstico de áudio Linux para Aura¶
1. Identificação de dispositivos¶
Liste todos os dispositivos de áudio vistos pelo ambiente Python:
./.venv/bin/python3 -m sounddevice > /tmp/aura_devices.txt && kate /tmp/aura_devices.txt
O que procurar: Anote o Número de índice e ID de hardware (hw:X,Y) do seu microfone.
2. Quem está usando o hardware?¶
Se você receber erros de “Dispositivo ocupado” ou “Tempo limite”, verifique qual processo (PID) está bloqueando o hardware de áudio:
fuser -v /dev/snd/*
Dica: Se você vir
pipewireouwireplumber, o servidor de som está gerenciando o dispositivo. Se você vir um PIDpython3ouobsdiretamente em um dispositivo PCM, eles podem estar bloqueando outros.
3. Monitoramento em tempo real (PipeWire)¶
Se o seu sistema usa PipeWire (padrão no Manjaro moderno), esta é a melhor ferramenta para diagnóstico ao vivo:
pw-top
O que procurar: Verifique se há falhas na coluna
ERRe verifique se Aura (16.000 Hz) e OBS (48.000 Hz) não estão causando sobrecarga de reamostragem na CPU.
4. Monitoramento de eventos de áudio¶
Veja atualizações ao vivo quando os microfones são desativados ou ativados ou quando novas transmissões são criadas: CODE_BLOCO_3
Uso: Execute isto e então inicie o Aura. Se você vir muitos eventos
removeimediatamente, um processo está travando ou sendo rejeitado.
5. Teste de desvio de hardware¶
Teste se o seu microfone funciona em nível de hardware bruto (ignorando PulseAudio/PipeWire). Isso grava 5 segundos de áudio:
pactl subscribe
Resultado: Se isso funcionar, mas o Aura não, o problema está na configuração do Sound-Server, não no hardware.
6. Reinicialização de emergência¶
Se o sistema de áudio estiver travado: CODE_BLOCO_5
sugestão de fluxo de trabalho mais fácil:
/tmp/diagnose.txt && kate /tmp/diagnose.txt e então. 🌵🚀