Pipewireでオーディオソース/レシーバーモジュールを無効にする

Pipewireでオーディオソース/レシーバーモジュールを無効にする

pulseaudioでは、以下を使用してオーディオデバイスを完全に無効にできます。

pactl list short modules | grep -E "Logitech_BRIO|platform-skl"
pactl unload-module 15 # ID of device I wanted to disable

これにより、デバイスはアプリケーションやほとんどのオーディオ構成設定(Cinnamonデスクトップのサウンド設定など)に表示されなくなります。 Pipewireでは、読んだ後も個々のデバイスがモジュールとして表示されなくなります。PulseAudio Wikiの移行デバイスを完全に無効にする方法がわかりません。プロファイルをオフに設定すると、使用中にpavucontrolデバイスは削除されません。

Pipewireを使用するときに入力または出力デバイスを完全に無効にする方法はありますか?

ベストアンサー1

恥ずかしいプラグですが、そうです。

私は同じ問題がありましたが、Luaの設定に触れないと解決策が見つかりませんでした。私はこれに対するプルリクエストを作成しました。今回提出してください公式のwireplumberリポジトリにあります。まだセッションマネージャを使用していない可能性がありますが、使用している場合はそれを使用して設定にパッチを適用できます。

URLが消えた場合に必要な操作を簡単に行う方法は次のとおりです。/etc/wireplumber/scripts/monitors/alsa.luaいつでも関数から戻ることができます。prepareDevice

if properties["device.name"] == "alsa_card.pci-0000_0e_00.4" then
  return
end

私が提出したものは実際にdevice.disabled変数を通して実装されているので、よりユーザーフレンドリーです。

おすすめ記事