我遇到了一个问题,pulseaudio 一次只能播放一个应用程序的声音。如果你启动 ncmpcpp,然后尝试玩游戏或播放 youtube,后者将不会输出声音。(我从未修复过这个问题)
经过几次尝试修复后,我安装了它alsa-base
,但却破坏了我的音频安装。
我正在运行:带有 i3 的 Ubuntu Server 16.06LTS,但没有桌面环境。
从单一音频源开始一切都运行良好,但现在我遇到了各种各样的问题,我不知道如何解决,而且谷歌搜索也没有成功。
如果我运行pulseaudio
,它会失败并出现以下情况:
W: [pulseaudio] server-lookup.c: Unable to contact D-Bus: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11
W: [pulseaudio] main.c: Unable to contact D-Bus: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11
的输出aplay -l
为:
aplay: device_list:268: no soundcards found...
的输出sudo aplay -l
为:
**** List of PLAYBACK Hardware Devices ****
Home directory not accessible: Permission denied
card 0: HDMI [HDA Intel HDMI], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: PCH [HDA Intel PCH], device 0: ALC1150 Analog [ALC1150 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: PCH [HDA Intel PCH], device 1: ALC1150 Digital [ALC1150 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
pacmd
也不起作用,因为没有守护进程正在运行。
如果我运行pulseaudio -D
然后运行pacmd
,它会告诉我 0 个接收器和 0 张可用卡。
我很想避免重新安装和设置完整的操作系统,因此非常感谢任何帮助。
答案1
不,我没有尝试以 root 身份运行,因为它会引发错误。
我重新安装了 alsa-base 和 pulseaudio 软件包并重新启动,它奇迹般地工作了。它还修复了多输入声音问题,所以一切都很好,但我不知道我做了什么来解决这个问题。
答案2
export $(dbus-launch)
在启动 PulseAudio 之前尝试。