diff --git a/tools/voice_mode.py b/tools/voice_mode.py index 238fed4b289..cc691afad7d 100644 --- a/tools/voice_mode.py +++ b/tools/voice_mode.py @@ -130,7 +130,9 @@ def detect_audio_environment() -> dict: try: devices = sd.query_devices() if not devices: - if termux_capture: + if os.environ.get('PULSE_SERVER'): + notices.append("No PortAudio devices detected but PULSE_SERVER is set -- continuing") + elif termux_capture: notices.append("No PortAudio devices detected, but Termux:API microphone capture is available") else: warnings.append("No audio input/output devices detected")