Answers:
首先,您应该在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个低音炮。
您将要使用hdajackretask,pavucontrol和pavumeter之类的工具分别进行销的重新分配和之后的音频输出监视。通过运行以下命令安装工具:
sudo apt-get install alsa-tools-gui pavumeter pavucontrol
完成后,使用管理特权启动该工具,如下所示:
gksudo hdajackretask
然后,您需要在此处重新分配每个必需的引脚。请注意,根据您的声卡,此工具很可能会通过颜色面板布局(请参阅声卡背面并确认其插针是否用颜色编码)或插孔指示符来检测到它们。
无论哪种方式,完成后都选择“应用”,则需要重新启动,并且设置将在下次启动时应用。
重新启动之前,请确认Pulseaudio已配置为根据需要利用通道布局。
值得注意的是,/etc/pulse/daemon.conf
必须对进行以下更改(使用您首选的文本编辑器):
(一种)。对于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后删除两个文件。
一个例子:
要使Clevo P751DM2-G的音频插孔与Logitech Z506环绕声扬声器系统配合使用,该系统使用三个3.5毫米插孔作为5.1环绕声的输入,我必须覆盖下面的生成的配置文件中所示的引脚(使用我的用例底部的屏幕快照确认,您的里程可能会因您所使用的声卡而异):
(一种)。/lib/firmware/hda-jack-retask.fw
设置后的内容:
[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
(b)。/etc/modprobe.d/hda-jack-retask.conf
设置后文件的内容:
# 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均采用颜色编码。就我而言,我将GREEN线换成了YELLOW线,以使GREEN线馈送对应于Center / LFE馈送,就像Windows在Realtek HD Audio Manager面板下一样。然后,在计算机上,我按从上到下的顺序连接了提要:最后是黑色,绿色然后是黄色。
重启后使用新设置的最后一步:
使用pavucontrol(在应用启动器中搜索或从终端启动),然后在配置标签下,选择“模拟环绕5.1输出”配置文件。这很重要,因为除非选中此选项,否则应用程序不会使用您的扬声器布局。
完成后,您可以通过运行音频测试,使用Ubuntu上的声音设置小程序验证设置(如下所示)。确认音频正确路由到每个扬声器。如果不是,请使用hdajackretask再次重新映射引脚布局,然后再次进行测试。
成功的屏幕截图:
附:
您是否在Ubuntu文档上检查了SurroundSound?本文(在Ubuntu中获得5.1环绕声的简单方法)文章也可能对您有所帮助。
pavucontrol
,运行它,然后在“配置”选项卡中查看设置。命令行方式alsamixer
在终端中运行,选择合适的声卡并更改通道模式。类似于此屏幕截图中最右边的调音台设置。