PulseAudio 未通过 AC3/DTS,混音为立体声

PulseAudio 未通过 AC3/DTS,混音为立体声

运行 Kubuntu (KDE) 20.04

结论:Pusleaudio 不会通过同轴 S/PDIF 将 AC3/DTS 传递到我的外部 DAC,但如果应用程序将输出直接设置为 ALSA,则 ALSA 会这样做。

我正在使用主板的同轴 SPDIF 连接来连接带有自己的 DAC 的 5.1 扬声器系统(罗技 Z906)。我能够让 5.1 环绕声工作的唯一方法是将 VLC 音频设置为 ALSA 音频输出 > S/PDIF(如果可用),5.1 环绕声输出。因此,如果我可以直接转到 ALSA 而不使用 Pulseaudio,我知道硬件可以正常工作。不幸的是,很少有应用程序和 Web 浏览器提供设置(我能找到)来强制直接输出到 ALSA。我一直在研究如何让 Pulseaudio 将 AC3/DTS 直接传递到我的音响系统,但似乎无法让它工作。因此,在 Web 浏览器(Plex、Netflix 等)中使用 AC3 5.1 观看电影时,所有内容都会由 Pulseaudio 混合为双声道 PCM。

我已经尝试了帮助 Ubuntu:DigitalAC-3Pulseaudio但这并没有什么用。我还看到了几个将默认扬声器通道更改为 的参考资料/etc/pulse/daemon.conf/default-sample-channels=6但也没有用。

此外,我尝试设置卡片配置文件5.1 AC-3 通过 Alsa 时出现的问题然后pacmd set-card-profile 0 output:iec958-ac3-surround-51我收到错误“没有这样的配置文件:输出:iec958-ac3-surround-51”。(可能并不奇怪,因为这个答案是针对 Ubuntu 14.04 的)

pavu控制:(相同的设置显示在 Pulseaudio 音量控制 GUI 中)

“配置”选项卡:数字输出的唯一选项是“数字立体声 (IEC958) 输出“ 和 ”数字立体声 (IEC958) 输出+模拟立体声输入“。几个网站都说这是正确的,因为 Pusleaudio“应该”通过 S/PDIF 将 AC3/DTS 直接传送到外部 DAC。我选择了“数字立体声 (IEC958) 输出“。

输出设备选项卡:我选择了港口”数字输出 (S/PDIF)“在“高级”下我有数字化转型AC3多媒体视频会议, 和加气混凝土選擇。

阿尔萨混音器:默认情况下,启动后总是会出现相控阵相机上,以及正面扬声器打开。其他所有频道都静音。我取消静音环绕, 和低频效果并将音量滑块调满。这似乎也无济于事。AlsaMixer 似乎已设置为正确的声音设备卡:HDA ATI SB, 芯片Realteck ALC892。如果我选​​择 F6 来“选择声卡”,则会列出 3 个项目,HDA ATI SB(我正在使用的)、我的网络摄像头和我的 NVDIA 显卡(HDMI)。因此,似乎选择了正确的声卡。

我考虑过完全摆脱 Pulseaudio 并只使用 ALSA......但 Pulseaudio 似乎集成度很高,如果删除它会导致很多问题(依赖列表很长,包括 KDE,尝试删除它(sudo apt remove)它会完全关闭 KDE 让我只剩下一个命令行系统。

有什么建议么?

谢谢!

相关内容