我的 Acer 笔记本电脑配有杜比虚拟环绕声 5.1 扬声器和 Tuba CineBass 低音炮(我的是 5951G,但也有一堆型号的扬声器配置类似,带/不带低音炮)。在 Windows 中,安装 Realtek 驱动程序和 Acer 支持网站上的杜比软件后,它可以正常工作,而且声音效果惊人。在 Ubuntu 中,只有 2 声道声音有效。
我如何启用虚拟 5.1 声音或至少低音炮?
答案1
使用 alsamixer 但首先安装额外的驱动程序支持:
sudo apt-get install alsa-firmware-loaders alsa-tools alsa-tools-gui
此时,您可能需要重新启动。
然后,在打开的终端中执行以下命令:
alsamixer
然后,按F6使用箭头键选择您的声卡,然后按ENTER。
接下来,按下F5并使用箭头键向右滚动,直到到达自动静音。使用向上箭头键禁用自动静音。
最后,使用左或右箭头键滚动到低音炮,并使用上下箭头键控制音量。此外,按下该M键可使每个声道静音或取消静音。
答案2
根据另一个答案中的链接,您可能必须编辑以下文件以启用 5.1 音频。运行以下命令:
sudo nano /etc/pulse/daemon.conf
然后,按CTRL+ W,输入:
channels = 2
然后按 将ENTER您带到需要编辑的行。
现在,将 2 改为 6,并删除行首的 ; 字符和以下空格,以使该行看起来应如下所示:
default-sample-channels = 6
最后按CTRL+o再按ENTER保存文件。按CTRL+x退出然后重启。
答案3
这似乎是 ubuntu 某个地方的一个错误,lunchpad 上有一个该错误。如果它影响到你,请点击那里的“这个错误影响到我” -https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1672822
希望这个问题最终能得到解决
答案4
这实际上取决于您是否拥有真正的 5.1 扬声器。请参阅文章末尾的“免责声明”。
如果您有真正的 5.1 扬声器,您可以按照以下方法配置脉冲,以充分利用所有五个扬声器和低音炮:
从etc/pulse/
复制daemon.conf
和default.pa
到您的用户主文件夹。(如果您之前更改过这些配置,请从原始文件的备份中复制):
cp /etc/pulse/daemon.conf ~/.config/pulse/daemon.conf
cp /etc/pulse/default.pa ~/.config/pulse/default.pa
添加以下行到~/.config/pulse/default.pa
:
load-module module-combine channels=6 channel_map=front-left,front-right,rear-left,rear-right,front-center,lfe
添加(或取消注释)以下行~/.config/pulse/daemon.conf
:
remixing-produce-lfe = yes
remixing-consume-lfe = yes
lfe-crossover-freq = 80
如果没有lfe-crossover-freq
定义,则默认为0
,这没有多大帮助。
您可以将其替换80
为所需的分频频率(单位为 Hz)。低于此值的频率将发送到 LFE 通道。一般建议 LFE 分频频率为 80Hz - 120Hz 之间。
要启用新设置,请使用 重启 pulse pulseaudio -k
。某些应用程序可能需要重启。
对于 7.1 扬声器和其他配置,Arch Wiki 有丰富的 PulseAudio文档以及数十个例子。
免责声明:此答案仅适用于您实际拥有 5 个真正的扬声器和一个真正的 LFE(低音炮)。如果您的环绕声仅使用两个扬声器“虚拟化”,则这是一个软件功能而不是硬件刚刚启用的功能。
对于“虚拟”环绕声,如果您需要从制造商处下载并安装软件才能在 Windows 上使用此功能,则您可能需要在 Linux/Ubuntu 上执行相同操作。如果他们只为 Windows 生产软件,则意味着制造商不支持 Mac 或 Linux 上该产品的软件功能。
还要注意,连接音频设备的方法有很多,而且它们并不相同。要从 PC 获得 6 个不同的声道到 6 个不同的扬声器,需要兼容的 DAC、端口和电缆。例如,笔记本电脑上的 3.5 毫米耳机端口根本无法真的5.1 输出,即使它可以承载如下编码流杜比数码。