Versión alemana: AUDIO_DIAGNOSTICS_DE.md¶
Diagnóstico de audio de Linux para Aura¶
Beim gleichzeitigen Betrieb vom Aura Service können Audio-Konflikte auftreten (Tiempos de espera, “Dispositivo ocupado” o Sample-Rate-Konflikte). Diese Befehle helfen bei der Fehlersuche.
1. Identificadores del equipo¶
Zeigt alle Audio-Geräte aus Sicht der Python-Umgebung an:
./.venv/bin/python3 -m sounddevice > /tmp/aura_devices.txt && kate /tmp/aura_devices.txt
Ziel: Notifica el Número de índice y el ID de hardware (hw:X,Y) deines Mikrofons.
2. ¿Estamos preocupados por el hardware?¶
Cuando se activan “Device Busy” o “Timeout”, se bloquea el proceso welcher (PID) del hardware:
fuser -v /dev/snd/*
Consejo: Cuando
pipewireowireplumbererscheint, verwaltet der Sound-Server das Gerät. Cuando un PIDpython3oobsse conecta directamente a un dispositivo PCM, estos se bloquean constantemente. den Zugriff para otros.
3. Monitoreo del Echtzeit (PipeWire)¶
Para el moderno sistema Manjaro con PipeWire, esta es la herramienta más adecuada:
pw-top
Ziel: Pruebe el Spalte
ERRauf Fehler y stelle sicher, dass Aura (16000Hz) y OBS (48000Hz) sin duración de CPU durante el resampling.
4. Supervisión de eventos de audio¶
Verfolge live, wenn Mikrofone stummgeschaltet werden oder nuevas Streams entstehen:
pactl subscribe
Anwendung: Starte muere y dann Aura. Cuando haya algo de
remove-Events kommen, bricht ein Prozess ab oder wird vom System abgewiesen.
5. Prueba directa de hardware¶
Pruebe el micrófono en la función Hardware (como PulseAudio/PipeWire). Durante menos de 5 segundos:
# Ersetze hw:1,0 durch deinen Geräte-Index
arecord -D hw:1,0 -f S16_LE -r 16000 -d 5 /tmp/test.wav && vlc /tmp/test.wav
Ergebnis: Wenn dies funktioniert, Aura aber nicht, liegt das Problem in der Konfiguration des Sound-Servers, nicht an der Hardware.
6. Restablecimiento de no caída¶
Cae el sistema de audio completo colgado:
systemctl --user restart pipewire wireplumber
# Oder für ältere PulseAudio-Systeme:
pulseaudio -k
Consejo para el flujo de trabajo: Para utilizar directamente Kate zu betrachten, hänge einfach > /tmp/diagnose.txt && kate /tmp/diagnose.txt an den Befehl an. 🌵🚀