断脉音频和权限

断脉音频和权限

我遇到了一个问题,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 之前尝试。

相关内容