我正在使用 Devuan GNU/Linux 3 Beowulf。我的机器有板载音频(英特尔主板)。过去,音频可以在大多数应用程序中使用,包括 Chromium,但奇怪的是 Firefox 却没有(它需要 PulseAudio,但不知何故,它从一开始就对我不起作用)。
不管怎样,今天早些时候,我安装了一个名为debian-pulseaudio-config-override:amd64
.我不是故意这样做的,当我还安装这些时,它被以某种方式拖了进来:
linux-image-5.10.0-0.bpo.3-amd64
linux-headers-5.10.0-0.bpo.3-amd64:amd64 (5.10.13-1~bpo10+1)
linux-kbuild-5.10:amd64 (5.10.13-1~bpo10+1, automatic)
linux-headers-5.10.0-0.bpo.3-common:amd64 (5.10.13-1~bpo10+1)
在这之后:
默认情况下没有应用程序播放音频。
大胆(举例)是如果我从此下拉菜单中手动选择卡,则可以播放音频,它为我提供 ALSA 输出
我的 Cinnamon 系统设置面板的声音设备配置对话框仅显示其他输出设备:HDMI 和数字 SPDIF。
vlc
默认情况下,设法以某种方式找到正确的音频输出设备(但不是合适的混音器设备;尽管它之前也没有找到它)。aplay -l
显示板载音频:**** List of PLAYBACK Hardware Devices **** card 0: PCH [HDA Intel PCH], device 0: ALC1150 Analog [ALC1150 Analog] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: PCH [HDA Intel PCH], device 1: ALC1150 Digital [ALC1150 Digital] 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 ... snip ...
我该怎么做才能重新启用音频播放?
答案1
不知何故,安装该debian-pulseaudio-config-override
包会使所有音频都通过 PulseAudio 服务器。现在,在 PulseAudio 中,默认音频输出设备的选择是错误的 - 它是 HDMI 连接之一。这确实不应该发生,因为我没有支持音频的监视器,但是 - 它确实发生了(可能是因为加载了 v4l2loopback 模块)。
所以,我所做的就是启动pavucontrol
- PulseAudio 配置实用程序,如下所示:
我改变了内置音频选项。有无数的配置,我不得不做一些尝试和错误,但“模拟环绕声 5.1 输出 + 模拟立体声输入(未插电)”给了我我所需要的。
注意:我并不是说这适用于所有情况下的每个人 - 根据我的经验,Linux 音频非常挑剔和脆弱:-(