除非我运行一些命令,否则脉冲音频不会在启动时启动

Posted

技术标签:

【中文标题】除非我运行一些命令,否则脉冲音频不会在启动时启动【英文标题】:Pulse audio doesn't start on boot unless i run some commands 【发布时间】:2019-10-18 22:19:44 【问题描述】:

正如标题所说,启动时脉冲音频不会启动。我需要运行

rm -rf /tmp/pulse* ~/.pulse* ~/.config/pulse
pulseaudio -k
pulseaudio --start

为了启动它。我什至把这些命令放在一个 .sh 上,并让这个脚本在启动时运行,但它不起作用,除非我手动执行这个文件,有时我什至必须运行它两次。

操作系统:带有 i3 的 Manjaro Linux Pulseaudio:pulseaudio 13.0-dirty 音频设备:00:03.0 Audio device: Intel Corporation Broadwell-U Audio Controller (rev 09)00:1b.0 Audio device: Intel Corporation Wildcat Point-LP High Definition Audio Controller (rev 03)

[+] Discord 和 Godot Engine 可以找到任何输入或输出设备!

【问题讨论】:

如果你对帖子投了反对票,至少说明你投反对票的原因。 【参考方案1】:

你是否在启动时设置了pulseaudio daemon?

如果没有,您可以使用以下设置(取决于您的 linux 版本)

systemctl enable pulseaudiosystemctl start pulseaudio

【讨论】:

我收到此错误Failed to enable unit: Unit file pulseaudio.service does not exist. 你能检查一下是否安装了pulseaudio吗? 是的,它是> which pulseaudio /usr/bin/pulseaudio > pulseaudio --version pulseaudio 13.0-dirty 看看你是否可以手动设置服务,这是一个关于howto的链接:blog.frd.mn/…【参考方案2】:

我的 Manjaro i3 上的 pulseaudio 也有同样的问题。问题出在.i3/config,我刚刚评论了一行:

exec --no-startup-id pulseaudio

另外,您可以尝试在启动后重新启动pulseaudio,方法是将此行添加到.i3/config

exec --no-startup-id systemctl --user restart pulseadio

【讨论】:

以上是关于除非我运行一些命令,否则脉冲音频不会在启动时启动的主要内容,如果未能解决你的问题,请参考以下文章

除非重新启动烧瓶服务器,否则条目的默认 datetime.now 值不会改变

Google 地图活动 - 除非您更新 Google Play 服务,否则不会运行

除非在授予权限后重新启动应用程序,否则无法写入外部存储

添加“onmouseenter”(悬停)音频效果,但除非我先点击,否则它不会在 chrome 中播放?

除非用户登录,否则钥匙串不会从 Jenkins 脚本解锁

除非Windows Activation Service (WAS)和万维网发布服务(W3SVC)均处于运行状态,否则无法启动网站。