You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

树莓派安装Google Assistant出现Segmentation fault问题求助

解决树莓派Google Assistant Hotword工具Segmentation Fault问题

嘿,我之前帮不少人搞定过树莓派上Google Assistant的这个段错误问题,大概率是依赖、音频配置或者库版本兼容性的锅,给你几个针对性的解决步骤:

1. 先把系统和依赖更到最新

树莓派的旧依赖经常会导致这类兼容性问题,先执行这串命令更新修复:

sudo apt update && sudo apt upgrade -y
sudo apt install --reinstall libasound2-dev portaudio19-dev libffi-dev libssl-dev

更新完系统后,回到你的虚拟环境,把Google Assistant相关的包也更一遍:

source env/bin/activate
pip install --upgrade google-assistant-sdk[samples] google-assistant-library

2. 检查音频设备配置

段错误很多时候是音频输入输出冲突搞的鬼,先确认你的麦克风和扬声器能被系统识别:

arecord -l
aplay -l

如果设备列表里能看到你的麦克风和音箱,就用raspi-config重新配置默认音频设备:

sudo raspi-config

选System Options -> Audio,设置正确的默认输入(麦克风)和输出(扬声器),重启树莓派之后再试命令。

3. 降级Google Assistant Library到稳定版

新版本的google-assistant-library有时候和树莓派的系统适配不好,试试降级到1.0.1这个经过很多人验证的稳定版:

source env/bin/activate
pip install google-assistant-library==1.0.1

装完之后再运行你的hotword命令,大概率能解决问题。

4. 重新验证设备认证信息

别小看拼写错误,有时候project_id或者device_model_id多打了个字符就会出问题。先确认你的设备模型信息完全正确,然后重新跑一遍认证步骤:

source env/bin/activate
google-oauthlib-tool --client-secrets path/to/your/client_secret.json --scope https://www.googleapis.com/auth/assistant-sdk-prototype --save --headless

完成认证后再执行hotword命令试试。

如果上面的方法都没搞定,你可以先试试不带hotword的基础测试命令,确认核心功能是否正常:

googlesamples-assistant-pushtotalk --project_id 'celius-54926' --device_model_id 'celius-54926-celius-qyn1r6'

如果这个命令能正常运行,那问题肯定出在hotword相关的音频驱动或者库组件上,重点排查音频驱动的安装和配置就行。

内容的提问来源于stack exchange,提问作者King Pretzel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 07:16:30