如何在不重新启动树莓派本身的情况下重新启动 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 应用程序?

如何重新启动/释放 rfcomm 以进行蓝牙通信?

如何在不重新启动的情况下卸载 Windows 服务并删除其文件

如何在不重新启动活动的情况下切换主题(夜间模式)?

如何在不使用 void 的情况下重新启动 CSS 动画?