如何在不重新启动树莓派本身的情况下重新启动 ALSA?
Posted
技术标签:
【中文标题】如何在不重新启动树莓派本身的情况下重新启动 ALSA?【英文标题】:How to restart ALSA without restarting the raspberry pi itself? 【发布时间】:2020-01-03 17:42:58 【问题描述】:我有一个带有外部 USB 声卡的 Rasperry Pi 3。一切正常……有时。有时 Raspberry Pi 正在启动并且声音系统存在一些问题。声音不工作。当我尝试打开 alsamixer 时,它会说“打开混音器设备时出错:未找到设备”(它是德语……这是粗略的翻译)。 如果我得到这个错误,那么我必须重新启动整个树莓派。如果我能以某种方式重新启动 alsa 会更好。但直到现在我才知道如何。 操作系统是 Raspbian
干杯。
【问题讨论】:
【参考方案1】:这应该可以解决问题
sudo /etc/init.d/alsa-utils stop
sudo alsa force-reload
sudo /etc/init.d/alsa-utils start
【讨论】:
感谢您的回答。但是“sudo alsa force-reload”会出错。 “Sudo:alsa:找不到命令”(sudo:alsa:Befehl nicht gefunden)。 你用的是哪个版本的 raspian 操作系统:Raspbian GNU/Linux 9 (stretch) 内核:Linux 4.9.59-v7+ 现在我手头没有树莓,你有没有试过运行sudo alsactl kill rescan
抱歉,这似乎在 Raspberry OS (Debian 11) 中不起作用。以上是关于如何在不重新启动树莓派本身的情况下重新启动 ALSA?的主要内容,如果未能解决你的问题,请参考以下文章
如何在不重新启动的情况下在 Express 上重新加载一个文件?
如何在不重新加载页面的情况下重新启动 Angular 应用程序?