PulseAudio:如何切换到单声道而不是立体声

尝试在PC上听音乐时,我发现了一些有趣的东西。 当那个家伙从 吉它拉 我做了那些我非常喜欢的独奏,我几乎没听过。 明确! 的 音频输出 它是立体声(2个声道),我只有1个扬声器(我的吉他放大器)。 是时候改变 立体声到单声道 Pulseaudio的输出!

路易斯·洛佩斯的另一项贡献使他成为了我们每周比赛的获胜者之一:分享您对Linux的了解«。 恭喜路易斯!

解决方法(直到Pulseaudio重新启动)

1.- 检查声音首选项中没有“单声道”选项(否则这没有意义)。

2.- 在终端中,我们执行以下操作以获得“接收器”的名称。

pacmd列表接收器| grep名称

3.- 现在,我们通过加载相应的模块并传递必要的参数来重新映射音频输出。 注意,在“ master”中,我们必须指定“ sink”的名称。

pacmd load-module module-remap-sink sink_name = mono master = alsa_output.pci-0000_00_1f.5.analog-stereo channels = 2 channel_map = mono,mono

4.- 准备就绪,重新映射的选项(单声道)应该已经出现在声音首选项中

注意:请勿将音量(音量控制器的音量)过高,因为当离开一个地方时,过去两个地方会造成严重的失真。

永久修复(即使在重新启动Pulseaudio之后仍然存在)

这是花费我最多的部分,因为在/ var / log / syslog Pulseaudio中它给了我几个错误...

要使其永久存在,您必须编辑文件/etc/pulse/default.pa

并在文件末尾添加两行,如下所示。 记住要掌握你的水槽而不是我的:

#加载模块并重新映射
加载模块模块重新映射接收器主节点= alsa_output.pci-0000_00_1f.5.analog-stereo sink_name =单声道通道= 2 channel_map =单声道,单声道
#选择新的默认映射
设置默认接收器单声道

准备好了,对于Pulseaudio使用单声道音频输出而不是立体声就足够了。 在出现任何问题之前,请记住检查系统日志以检测问题原因。

注意:这些行必须转到文件末尾,以确保在执行模块之前已加载模块module-udev-detect(负责自动加载必要的驱动程序)。 否则会产生错误,因为当我们“重新映射”设备时向Pulseaudio指示该设备时,它将无法识别它。

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   杰洛特·洛洛皮斯(Jairot Llopis)

    并且将平衡杆一直拖动到最左侧是否更容易?

  2.  

    它的工作谢谢!

  3.   詹姆斯·锅炉

    您通过了Compa😉

  4.   法鲁

    非常感谢! 我的笔记本电脑扬声器坏了,我受够了无法正确听音乐的感觉。

    还有一个问题:使用单声道输出的最大音量远低于使用立体声输出的最大音量。 可以对其进行修改以使最大音量相同吗?

  5.   费尔南多

    在3,2,1中拯救我的生命😀
    非常感谢,它奏效了!

  6.   让我们使用linux

    再次,DL进行救援!
    一个拥抱! 保罗

  7.   阿道夫·里瓦斯(Adolfo Rivas)

    下午好。 我是Linux的新手,本教程帮助我启用了单声道声音,但无法使用建议的命令保存更改。 原因是最后我不知道如何打开显示在图像中的“桌面”。 在不将终端更改为“桌面”的情况下输入命令会告诉我该命令不存在。 感谢您在完成计算机单声道设置方面的帮助。 谢谢

    1.    吉安

      您使用什么发行版? 也许您没有vim,请尝试使用“ nano”和“ sudo”:

      须藤nano /etc/pulse/default.pa

  8.   凯文·埃尔南德斯

    我想将立体声音频输入更改为单声道,因为要使用麦克风,我必须降低 L 的音量,但是当麦克风在某些程序中静音时,L 中的音频会再次升高,所以我想阻止它频道永久。 无论我是否在 Pulseaudio 中锁定频道,都会发生这种情况。 这个方法对我有用吗? 如果这是我能做到的吗?