독일어 버전: AUDIO_DIAGNOSTICS_DE.md¶
Aura에 대한 Linux 오디오 진단¶
Beim gleichzeitigen Betrieb vom Aura Service können Audio-Konflikte auftreten(Timeouts, “Device Busy” oder Sample-Rate-Konflikte). Diese Befehle helfen bei der Fehlersuche.
1. 식별 정보 확인¶
Zeigt alle Audio-Geräte aus Sicht der Python-Umgebung 및:
./.venv/bin/python3 -m sounddevice > /tmp/aura_devices.txt && kate /tmp/aura_devices.txt
Ziel: Notiere die Index-Nummer 및 die **Hardware-ID(hw:X,Y)**는 Mikrofons를 정의합니다.
2. 하드웨어를 소홀히 했나?¶
Wenn Fehler는 “Device Busy” 또는 “Timeout”을 통해 PID(welcher Prozess) 다이 하드웨어 차단 기능을 제공합니다.
fuser -v /dev/snd/*
팁: Wenn
pipewireoderwireplumbererscheint, verwaltet der Sound-Server das Gerät. Wenn einepython3oderobsPID direkt auf einem PCM-Gerät erscheint, blockieren diese evtl. den Zugriff für andere.
3. Echtzeit 모니터링(PipeWire)¶
PipeWire ist dies das wichtigste 도구를 통해 현대적인 Manjaro 시스템을 위한 도구:
pw-top
Ziel: Prüfe die Spalte
ERRauf Fehler und stelle sicher, dass Aura(16000Hz) 및 OBS(48000Hz) keine CPU-Überlastung durch Resampling verursachen.
4. Überwachung von 오디오 이벤트¶
Verfolge live, wenn Mikrofone stummgeschaltet werden oder neue Streams entstehen:
pactl subscribe
안웬둥: 스타테가 죽고 아우라가 죽습니다. Wenn sofort viele
remove-이벤트 kommen, bricht ein Prozess ab oder wird vom System abgewiesen.
5. 하드웨어 직접 테스트¶
Testet, Ob das Mikrofon auf Hardware-Ebene 기능(PulseAudio/PipeWire). Nimmt 5 Sekunden auf:
# 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. 낙하 재설정¶
Falls das Audio-System 구성 요소:
systemctl --user restart pipewire wireplumber
# Oder für ältere PulseAudio-Systeme:
pulseaudio -k
작업 흐름에 대한 팁: Um Ausgaben은 Kate zu betrachten, hänge einfach > /tmp/diagnose.txt && kate /tmp/diagnose.txt 및 den Befehl an에서 지시합니다. 🌵🚀