FiiO K3が起動したときにパンクする音を出し、最後の音が出てしばらくして

FiiO K3が起動したときにパンクする音を出し、最後の音が出てしばらくして

最初に(何も再生されない場合)、最後のサウンドが再生されてからしばらくしてパンクする音を出すFiio K3があります。

私は努力しました:

  • デバイスのUSB一時停止を無効にします(電源の上部から手動でUSBポートに移動します/sys)。
  • デバイスのUSB 1.0および2.0モードを使用する
  • 更新されたファームウェアの検索
  • FiiOに直接連絡してください。 (回答なし)
  • 同様の質問を探す

KDE Plasma Wayland、Plumbing、Wiringersを使用してください。

答え1

この問題を解決できます。ありがとうArchWikiパイプワイヤ#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私には機能しませんでしたが、上記の設定のみが機能しました。

関連情報