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 pipewire o wireplumber erscheint, verwaltet der Sound-Server das Gerät. Cuando un PID python3 o obs se 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 ERR auf 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. 🌵🚀