我在安装 Ubuntu Server 24.04.2 时遇到了一些音频问题。我以前用过这个,但它往往会在重启之间重置音频。
我正在无头运行 plexamp,这样我就可以用手机从我的 plex 服务器流式传输音乐。当我在屏幕上或以我的用户身份运行 plexamp 时,这有效,但当它作为服务或 root 运行时则无效。运行 也是如此speaker-test
。当speaker-test
以 root 身份运行时,它会返回:
Playback open error: -112,Host is down
我尝试重新安装,alsa-utils
但没有成功。
这是我运行cat /proc/asound/cards
或时得到的结果sudo cat /proc/asound/cards
:
0 [Generic_1 ]: HDA-Intel - HD-Audio Generic
HD-Audio Generic at 0xfca80000 irq 86
1 [Generic ]: HDA-Intel - HD-Audio Generic
HD-Audio Generic at 0xfca88000 irq 85
我已经确保 root 和我自己不在该audio
组中。但这没有起作用。
我的/etc/modprobe.d/default.conf
如下(将索引设置为 0 仅使用前面板 MB 连接器而不是后 MB AUX 插孔):
options snd_hda_intel index=1
我已经搞清楚了。我不知怎么就安装了 Pipewire,它覆盖了 PulseAudio。我刚刚运行
sudo apt remove pipewire-audio-client-libraries pipewire
它,它自动重新启用了 PulseAudio,它又开始以 root 身份工作了。我不太清楚为什么会出现权限错误,为什么 root 有问题而我的用户没有。