目前声音方面有问题。我正在尝试配置 5.1 环绕声,但它只适用于前置左扬声器和前置右扬声器。主板背面有 3x3.5mm 插孔,我将扬声器连接到这些插孔,但这些插孔不是正确的端口。
我想将背面的三个端口“分配”到每个输出(副中央、左和右以及后左和右),尽管我不确定如何执行此操作。我的音频是 Realtek 的 ALC889,我正在使用安装了所有更新的 Ubuntu 12.04。
答案1
首先,你应该在 ALSA 中定义你有 6 个通道。你可以参考这个帖子基本上,您启动 alsamixer 并将(对于正确的声卡)通道数定义为 6。然后存储配置以便在重启时重新加载:
sudo alsactl store
然后应该配置 pulseaudio(pulse 是应用程序将使用的声音层,直接与 ALSA 对话)。您应该在 /etc/pulse/daemon.conf 中定义通道数,如本文档:
default-sample-channels = 6
此外,为了在您的低音炮中启用低频混音,您应该通过编辑相同的文件 /etc/pulse/daemon.conf 在声卡中激活此功能:
enable-lfe-remixing = yes
然后,您可能需要重新启动,或者终止并重新启动 pulseaudio:
pulseaudio -k
pulseaudio -D
然后,pavucontrol 可能会帮助你,正如回复这个问题在配置选项卡中,您应该会看到声卡的不同配置文件,例如“Suround analogiq 4.1”,这意味着您要使用 4 个声道和 1 个低音炮。
答案2
你需要使用如下工具hdajackretask,帕武控制和测量仪分别用于引脚重新分配和随后的音频输出监控。通过运行以下命令安装工具:
sudo apt-get install alsa-tools-gui pavumeter pavucontrol
完成后,以管理员权限启动该工具,如下所示:
gksudo hdajackretask
从这里开始,您需要重新分配每个所需的引脚。请注意,此工具(取决于您的声卡)很可能通过颜色面板布局(查看声卡背面并确认其引脚是否采用颜色编码)或插孔指示器来检测它们。
无论哪种方式,当您完成并选择“应用”后,您需要重新启动,并且设置将在下次启动时应用。
重新启动之前,确认 pulseaudio配置为根据需要利用通道布局。
值得注意的是/etc/pulse/daemon.conf
,必须进行以下更改(使用您喜欢的文本编辑器):
(a)。 对于 5.1 声道声音,请设置:default-sample-channels = 6
(b). 确保enable-lfe-remixing
设置为yes
。
(c)5.1音频的默认通道映射选项应设置为:
front-left,front-right,lfe,front-center,rear-left,rear-right
该工具的工作原理:
该工具会生成一个固件补丁(位于 下/lib/firmware/hda-jack-retask.fw
)条目,该条目也会被模块配置文件(位于/etc/modprobe.d/hda-jack-retask.conf
或类似位置)调用,其设置在每次启动时都会应用。这就是“启动覆盖”选项的作用,它会在每次启动时覆盖声卡的引脚分配。如果配置不再需要,则要在清除 hdajackretask 后删除这两个文件,从而撤消此操作。
一个例子:
为了获得蓝天 P751DM2-G的音频插孔与罗技 Z506 环绕立体声扬声器系统使用三个 3.5 毫米插孔作为 5.1 环绕立体声音频的输入,我必须覆盖引脚,如以下生成的配置文件中所示(请使用底部附带的屏幕截图确认我的使用情况,您的里程可能会因您的确切声卡而异):
/lib/firmware/hda-jack-retask.fw
(a).安装后的内容:
[codec]
0x10ec0899 0x15587504 0
[pincfg]
0x11 0x4004d000
0x12 0x90a60140
0x14 0x90170110
0x15 0x411111f0
0x16 0x411111f0
0x17 0x01014012
0x18 0x01014011
0x19 0x411111f0
0x1a 0x01014010
0x1b 0x411111f0
0x1c 0x411111f0
0x1d 0x40350d29
0x1e 0x01441120
0x1f 0x411111f0
/etc/modprobe.d/hda-jack-retask.conf
(b).安装后的文件内容:
# This file was added by the program 'hda-jack-retask'.
# If you want to revert the changes made by this program, you can simply erase this file and reboot your computer.
options snd-hda-intel patch=hda-jack-retask.fw,hda-jack-retask.fw,hda-jack-retask.fw,hda-jack-retask.fw
然后重新启动系统。通过在启动时运行 dmesg 上的 grep 来确认覆盖成功:
dmesg | grep hda-jack-retask
输出:
[ 5.183912] snd_hda_intel 0000:00:1f.3: Applying patch firmware 'hda-jack-retask.fw'
[ 5.184524] snd_hda_intel 0000:01:00.1: Applying patch firmware 'hda-jack-retask.fw'
3.5 毫米音频插孔连接至笔记本电脑/主板上的声卡:
在 Logitech 系统的背面,所有 I/O 都采用颜色编码。在我的例子中,我将绿线与黄线交换,这样绿线馈送将与 Center/LFE 馈送相对应,就像在 Windows 下一样Realtek HD 音频管理面板。然后,我在计算机上按照从上到下的顺序连接馈线:黑色、绿色,最后是黄色。
重启后使用新设置的最后一步:
使用 pavucontrol(在应用启动器中搜索或从终端启动),然后在配置选项卡下选择“模拟环绕 5.1 输出”配置文件。这很重要,因为在选择该配置文件之前,应用不会使用您的扬声器布局。
完成后,您可以通过运行音频测试,使用 Ubuntu 上的声音设置小程序来验证您的设置(如下所示)。确认音频已正确路由到每个扬声器。如果没有,请使用 hdajackretask 重新映射引脚布局,然后再次重新测试。
成功截图:
附: