那么这里有一个令人尴尬的问题。PulseAudio 似乎不起作用。我一直在尝试加载声音小程序一个星期左右,我检查ps aux | grep pulse并发现没有运行 PA 守护程序!
声音还在工作。我认为一切都回到了 ALSA。
此外,我尝试从命令行启动 PA。pulseaudio -D只是错误,没有任何用处,只是E: main.c: Daemon startup failed.
pulseaudio 就其本身而言,它会提高一点:
$ pulseaudio
E: main.c: Unknown command: !/usr/bin/pulseaudio -nF
E: main.c: Failed to initialise daemon.
Run Code Online (Sandbox Code Playgroud)
我可以以 root 身份启动它,--system但没有任何东西可以连接到它。这不是运行 PA 的正确方法,所以我宁愿修复它也不愿绕过它。
嗯,这是最奇怪的事情。我打开/etc/pulse/default.pa并注意到第一行是:
!/usr/bin/pulseaudio -nF
Run Code Online (Sandbox Code Playgroud)
这看起来很像一个#!/bin/bash风格开场(我不知道它的正确名称,明信片上的评论)所以我在开头贴了一个哈希,如下所示:
#!/usr/bin/pulseaudio -nF
Run Code Online (Sandbox Code Playgroud)
它有效!
不知道怎么破的。我想我以前从来没有故意编辑过那个文件。