Pulseaudio 无法启动

Oli*_*Oli 7 sound pulseaudio

那么这里有一个令人尴尬的问题。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 的正确方法,所以我宁愿修复它也不愿绕过它。

Oli*_*Oli 8

嗯,这是最奇怪的事情。我打开/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)

它有效!

不知道怎么破的。我想我以前从来没有故意编辑过那个文件。

  • 聊天(marco 和 htorque)可靠地告诉我这被称为 [解释器指令](http://en.wikipedia.org/wiki/Interpreter_directive)(shebang (`#!`) 后跟命令)。 (4认同)