如何更改 PulseAudio 端口优先级?

mca*_*ans 12 sound pulseaudio

我列出源和汇如下:

pactl list sources
pactl list sinks
Run Code Online (Sandbox Code Playgroud)

我得到的输出是:

...
    Ports:
        analog-input-internal-mic: Internal Microphone (priority: 8900)
        analog-input-headphone-mic: Microphone (priority: 8700)
        analog-input-headset-mic: Headset Microphone (priority: 8800)
...
    Ports:
        analog-output-speaker: Speakers (priority: 10000)
        analog-output-headphones: Headphones (priority: 9000, available)

Run Code Online (Sandbox Code Playgroud)

我如何更改上面列出的优先级并将它们固定为我更改的内容?请注意,我不想设置默认源和接收器,也不想删除不需要的源或接收器,我只是希望能够为它们分配不同的优先级。

小智 6

首先,使用以下命令查看卡和端口列表:

pactl list sinks
Run Code Online (Sandbox Code Playgroud)

然后,运行:

sudo vim /usr/share/pulseaudio/alsa-mixer/paths/analog-output-headphones.conf
Run Code Online (Sandbox Code Playgroud)

修改优先级(该值乘以 100)。

  • 如果您使用 PipeWire,则 PulseAudio 配置文件存储在:`/usr/share/alsa-card-profile/mixer/paths/` (3认同)
  • 好的,但是如果这个优先级是最低优先还是最高优先呢?无法谷歌搜索。 (3认同)