You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

如何在Ubuntu 22.04.4上将雷蛇北海巨妖耳机的单音频输出拆分为独立的游戏/聊天输出

如何在Ubuntu 22.04.4上将雷蛇北海巨妖耳机的单音频输出拆分为独立的游戏/聊天输出

嗨,我来帮你搞定这个问题!在Ubuntu 22.04.4上,我们可以借助PulseAudio的音频重映射功能,实现和Windows上类似的游戏、聊天输出分离效果,具体操作步骤如下:

  • 第一步:确认你的耳机设备名称
    打开终端,输入以下命令查看当前系统的音频输出设备:

    pactl list sinks short
    

    在输出结果里找到雷蛇北海巨妖对应的设备名称(通常类似alsa_output.usb-Razer_Razer_Kraken_Headset-00.analog-stereo),把这个名称记下来,后面会用到。

  • 第二步:创建两个虚拟音频输出设备
    我们通过PulseAudio的module-remap-sink模块,把原耳机设备的声道分别映射成两个独立的虚拟输出,一个用于游戏,一个用于聊天。在终端中依次运行以下两条命令(记得把你的设备名称替换成刚才记下的实际名称):

    # 创建游戏专用输出
    pactl load-module module-remap-sink sink_name=razer_game master=你的设备名称 channels=2 channel_map=front-left,front-right
    # 创建聊天专用输出
    pactl load-module module-remap-sink sink_name=razer_chat master=你的设备名称 channels=2 channel_map=rear-left,rear-right
    

    这里的原理是把原设备的前声道映射为游戏输出,后声道映射为聊天输出,你也可以根据自己的习惯调整channel_map的参数。

  • 第三步:给不同程序分配对应输出
    打开系统设置里的「声音」选项,你会看到新增的razer_gamerazer_chat两个输出设备。接下来,打开游戏、聊天软件(比如Steam、Discord)各自的音频设置界面,分别选择对应的输出设备即可。现在你就能独立调节游戏和聊天的音量了!

  • 第四步:让设置永久生效
    上面的命令在系统重启后会失效,我们需要把模块加载命令添加到PulseAudio的配置文件中:

    1. 打开终端,编辑配置文件:
      nano /etc/pulse/default.pa
      
    2. 在文件末尾添加以下内容(同样替换你的设备名称为实际名称):
      load-module module-remap-sink sink_name=razer_game master=你的设备名称 channels=2 channel_map=front-left,front-right
      load-module module-remap-sink sink_name=razer_chat master=你的设备名称 channels=2 channel_map=rear-left,rear-right
      
    3. Ctrl+O保存,Ctrl+X退出编辑器,然后重启PulseAudio服务:
      systemctl --user restart pulseaudio
      

小提示:如果你的耳机支持多声道,分离效果会更稳定;如果是普通双声道耳机,这种声道映射的方式也能完美模拟双输出的效果。

备注:内容来源于stack exchange,提问作者snekker

火山引擎 最新活动