脉冲音频在 i3wm/Arch 中无法播放声音

脉冲音频在 i3wm/Arch 中无法播放声音

我正在使用带有 i3wm 的 Arch Linux。之前,我使用的是 Gnome,音频工作正常。但是,切换到 i3wm 后,扬声器没有声音。

我安装了pavucontrol,并且当我播放声音(例如在 Firefox 中播放视频)时,可视化栏似乎能够正确反应(上下弹跳)。

输出pactl stat

Server String: /run/user/1000/pulse/native
Library Protocol Version: 32
Server Protocol Version: 32
Is Local: yes
Client Index: 6
Tile Size: 65472
User Name: daveliu
Host Name: latitude_arch
Server Name: pulseaudio
Server Version: 11.1
Default Sample Specification: s16le 2ch 44100Hz
Default Channel Map: front-left,front-right
Default Sink: alsa_output.pci-0000_00_1b.0.analog-stereo
Default Source: alsa_input.pci-0000_00_1b.0.analog-stereo
Cookie: b963:c6e8

另外,我将我的用户添加到了audio组中,但这也无济于事。似乎没有任何迹象表明我的声卡或 pulseaudio 有问题;唯一的问题是没有声音播放。

我需要做什么才能使声音发挥作用?

答案1

由于您使用pactl infoPulseAudio 获得输出正在运行,并且它之前在 GNOME 中工作过,因此很可能可以排除权限或驱动程序问题。

pavucontrol可以检查“输出设备”选项卡,查看扬声器或耳机是否显示(和/或插入)或是否已静音。如果您将音量调节器设置为 100%,PulseAudio 应该取消静音并将主音量、PCM 和设备音量也设置回 100%。

您也可以取消静音并进行设置alsamixer(您可能必须先选择声卡)。

希望这能有所帮助,但由于音频问题可能有多种原因,我建议你也看看PulseAudio/故障排除Archlinux Wiki 中的页面。

相关内容