前中心映射为 LFE,LFE 在我的 5.1 Debian 12 上作为前中心

前中心映射为 LFE,LFE 在我的 5.1 Debian 12 上作为前中心

10年后昨天从windows切换到linux

尝试学习 Linux,但仅仅做正常的事情就太难了,我可怜的 3 个脑细胞。我真的可以说我快疯了。

构建:Intel i3 530,DH55TC MB 无图形/声卡。操作系统 Debian 12|脉冲音频 16.1

将我的线路输入、线路输出、麦克风从电脑映射到通过 3 条模拟电缆连接的 5.1 环绕扬声器。我使用了本指南https://gist.github.com/Brainiarc/8ff198a5ac3f0050f68795233c4866d0。谢谢

所有左前、右前、左后、右后都正确映射,但我的 front_center 映射到 LFE,LFE 反之亦然。当我按下前中心时,它会出来低音炮,而前中心在测试时给出静态。我确实已经在default.pa和daemon.conf中尝试了不同的通道顺序,但没有任何效果。

到目前为止我做了哪些改变?

~/.config/pulse/default.pa #添加这一行将其设置为我的默认接收器和源

加载模块模块组合接收器通道=6通道映射=左前、右前、左后、右后、前中、lfe

~/.config/pulse/daemon.conf #添加这一行

重新混音-产生-lfe = 是
重新混音-消费-lfe = 是
lfe-交叉频率= 80
默认样本通道= 6

/usr/share/pulseaudio/alsa-mixer/profile-sets/

Mapping analog-surround-51] device-strings = surround51:%f 
channel-map = front-left,front-right,rear-left,rear-right,front-center,lfe ##changed only this line##
paths-output = analog-output analog-output-lineout analog-output-speaker 
priority = 13 
direction = output

我的 pactl 信息

Server String: /run/user/1000/pulse/native
Library Protocol Version: 35
Server Protocol Version: 35
Is Local: yes
Client Index: 5
Tile Size: 65472
User Name: yamihero777
Host Name: !NotPC
Server Name: pulseaudio
Server Version: 16.1
Default Sample Specification: s16le 6ch 44100Hz
Default Channel Map: front-left,front-left-of-center,front-center,front-right,front-right-of-center,rear-center
Default Sink: combined
Default Source: combined.monitor
Cookie: ead8:d297

我真的不明白为什么默认通道图完全不同。我尝试取消评论

/etc/pulse/daemon.conf 中的默认通道映射,但问题仍然没有解决,即使重新启动后,Pactl 信息也显示相同的情况。

在 win 11 中[diff ssd 不是双启动] 它可以工作,所以不能说硬件问题。请帮助解决这个问题

答案1

希望这对某人有帮助。

  • 首先确保将文件复制/etc/pulse/daemon.confdefault.pa文件~/.config/pulse

  • 进入文件daemon.confconfig/pulse,仅取消注释默认频道映射并将其设置如下

    • 对于 5.1:front-left,front-right,rear-left,rear-right,front-center,lfe
    • 对于 7.1:front-left,front-right,rear-left,rear-right,front-center,lfe,side-left,side-right
  • 无需进行任何更改default.pa,只需保持原样即可。

  • 输入终端

    killall pulseaudio
    

    它将重新启动。如果没有,请输入

    pulseaudio --start
    
  • 现在输入终端

    pactl info
    

    您所看到的、由系统读取的内容,直到更正为止,不会发生任何变化

    • 默认采样通道应该是您的音响系统的任何通道
    • 默认频道映射应与我们在配置文件夹中的 daemon.conf 文件中设置的映射匹配
    • 输入pacmd list-sinks,选择对您有意义的选项,然后使用set-default-sink命令将其设置为默认值。来源也是如此。
    • 重新启动电脑,应该会在pulseaudio控制和控制中心看到声音系统配置文件(例如:模拟输出5.1)
    • 在控制中心进行测试。一切都应该没问题。如果pactl info显示一切正常,但仍然面临诸如通道路由错误之类的问题,您需要更换扬声器上的电缆并进行测试。

经过 1 周的反复试验,我的音响系统启动了,我获得了丰富的知识。双赢。干杯!

相关内容