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.conf
到default.pa
文件~/.config/pulse
夹进入文件
daemon.conf
夹config/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
- 对于 5.1:
无需进行任何更改
default.pa
,只需保持原样即可。输入终端
killall pulseaudio
它将重新启动。如果没有,请输入
pulseaudio --start
现在输入终端
pactl info
您所看到的、由系统读取的内容,直到更正为止,不会发生任何变化
- 默认采样通道应该是您的音响系统的任何通道
- 默认频道映射应与我们在配置文件夹中的 daemon.conf 文件中设置的映射匹配
- 输入
pacmd list-sinks
,选择对您有意义的选项,然后使用set-default-sink
命令将其设置为默认值。来源也是如此。 - 重新启动电脑,应该会在pulseaudio控制和控制中心看到声音系统配置文件(例如:模拟输出5.1)
- 在控制中心进行测试。一切都应该没问题。如果
pactl info
显示一切正常,但仍然面临诸如通道路由错误之类的问题,您需要更换扬声器上的电缆并进行测试。
经过 1 周的反复试验,我的音响系统启动了,我获得了丰富的知识。双赢。干杯!