FiiO K3 启动时有爆音,最后一次发出声音后一段时间

FiiO K3 启动时有爆音,最后一次发出声音后一段时间

我有一台 Fiio K3,它在开始时(如果没有播放任何内容)以及最后一次播放声音后的一段时间会发出爆音。

我已经尝试过:

  • 禁用设备的 USB 挂起(通过 powertop 并手动转到 中的 USB 端口/sys
  • 使用设备的 USB 1.0 和 2.0 模式
  • 搜索更新的固件
  • 直接联系飞傲(无回复)
  • 寻找类似问题

使用 KDE Plasma Wayland、管道线和接线工。

答案1

我可以解决这个问题,感谢ArchWiki Pipewire#5.1.13,在其他建议不起作用后我遗憾地发现了这一点。

快速将文档中对我有用的内容放入一个简单的脚本中:

# Create the directory if it does not exist already
mkdir -p ~/.config/wireplumber/main.lua.d/

# Write the Config file for the changes
cat << EOF | tee ~/.config/wireplumber/main.lua.d/51-disable-suspension.lua
-- Disable suspend because K3 has popping issues with that

table.insert (alsa_monitor.rules, {
  matches = {
    {
      -- Matches all sources.
      { "node.name", "matches", "alsa_input.*" },
    },
    {
      -- Matches all sinks.
      { "node.name", "matches", "alsa_output.*" },
    },
  },
  apply_properties = {
    ["session.suspend-timeout-seconds"] = 0,  -- 0 disables suspend
  },
})
EOF

# Reload wireplumber to apply the changes
systemctl --user restart wireplumber

注意:上面的脚本将禁用所有设备的暂停
注意:当重新启动wireplumber并且运行EasyEffects之类的东西时,需要先杀死它,否则不会有声音
注意:其他类似的帖子已注明复制满的文件/usr/share/wireplumber/main.lua.d/50-alsa-config.lua并仅取消注释该session.suspend-timeout-seconds条目,但这对我不起作用,只有上面的配置有效。

相关内容