pavucontrol 卡在“正在建立与 PulseAudio 的连接。请稍候...”

Ber*_*nie 24 permissions sound pulseaudio alsa

我有时遇到的问题是,我在装有 Ubuntu 16.04 的 Dell XPS13 上听不到任何声音。我有一个罗技 G930 连接到它。当我打开 pavucontrol 时,它卡在“正在建立与 PulseAudio 的连接。请稍候……”我一直在关注 Ubuntu 音频问题指南(德语版本在这里:https : //wiki.ubuntuusers.de/Sound_Problembehebung/#Soundsystem)并发现以下内容:

$ cat /proc/asound/cards
0 [PCH            ]: HDA-Intel - HDA Intel PCH
                     HDA Intel PCH at 0xdc428000 irq 295
1 [H              ]: USB-Audio - Logitech G933 Gaming Wireless H
                     Logitech Logitech G933 Gaming Wireless H at usb->0000:00:14.0-1, full speed
Run Code Online (Sandbox Code Playgroud)

所以声卡被识别。但是,不播放音频:

$ aplay /usr/share/sounds/alsa/Front_Center.wav 
ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Access denied
aplay: main:722: audio open error: Connection refused
Run Code Online (Sandbox Code Playgroud)

sudo

$ sudo aplay /usr/share/sounds/alsa/Front_Center.wav
Home directory not accessible: Permission denied
Home directory not accessible: Permission denied
Playing WAVE '/usr/share/sounds/alsa/Front_Center.wav' : Signed 16 bit >Little Endian, Rate 48000 Hz, Mono
Run Code Online (Sandbox Code Playgroud)

“groups”命令不显示音频组,但我认为奇怪的是它大部分时间都在工作(并且通常在重新启动后,如果有问题)所以我猜这不是问题。

我还能在哪里看?

编辑:

$ lspci -nnk | grep -A2 Audio
00:1f.3 Audio device [0403]: Intel Corporation Device [8086:9d71]     (rev 
21)
Subsystem: Dell Device [1028:075b]
Kernel driver in use: snd_hda_intel



$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC3246 Analog [ALC3246 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: H [Logitech G933 Gaming Wireless H], device 0: USB Audio     [USB >Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0


$ pactl list short sinks
Connection failure: Access denied
Run Code Online (Sandbox Code Playgroud)

Ind*_*hín 17

这解决了与我相同的问题:

pulseaudio --check
pulseaudio -D
Run Code Online (Sandbox Code Playgroud)

摘自:[已解决] 建立与 PulseAudio 的连接。请稍等... https://classicforum.manjaro.org/index.php?topic=27044.0


Ale*_*mer 13

自从升级到 18.04 以来,我就遇到了这个问题,并阅读了几乎所有即将阅读的内容。我摆弄了设置,包,最终它有时会在安装PulseEffects以获得正确的音频通道吞吐量后工作。但是当我将音频输出通道更改为耳机而不是扬声器时,gnome 外壳崩溃了。这次崩溃让我深入了解了一些仍在安装并需要删除或升级的“过时软件包”。

总而言之,经过几周的调试后,运行这些命令解决了我所有的音频问题(如果你现在看到它,那太愚蠢了,但不管怎样都行吗?)

sudo apt-get update
sudo apt-get upgrade
sudo apt-get remove --purge alsa-base pulseaudio
sudo apt-get install alsa-base pulseaudio pavucontrol
sudo alsa force-reload
reboot
Run Code Online (Sandbox Code Playgroud)

然后

sudo add-apt-repository ppa:mikhailnov/pulseeffects
sudo apt-get update
sudo apt-get install pulseeffects
Run Code Online (Sandbox Code Playgroud)

在对音频输出通道进行最终重置后,它再次发挥了作用。

  • 我遵循了上面提到的所有内容,除了最后一个命令给了我一个错误提示——无法找到包pulseeffects..然后我做了'pulseaudio --start',音频又开始工作了。 (3认同)

Who*_*ome 8

我通过删除~/.config/pulse然后重新启动解决了这个问题。

  • +1 我做了类似的事情,这可能有助于调试,因为它不需要重启:`mv ~/.config/pulse ~/.config/pulse.old` 后跟 `pulseaudio --start` (4认同)
  • 伟大的!删除它并发出`pulseaudio --start`就可以了。(Linux Mint 20) (2认同)