PulseAudio:起動時にデバイスを無効にする方法は?

PulseAudio:起動時にデバイスを無効にする方法は?

module-rtp-send を使ってマイシステムからリモートシステムにオーディオを送信して出力する pulseaudio 設定があります。デフォルトでは、ローカルサウンドカードを出力したくありません。 BIOSでマザーボードのオーディオを無効にしましたが、GPU(HDMI / DisplayPort経由)で提供されているオーディオはまだ残ります。 ~/.config/pulse/default.paに次のようなPulse設定を配置しました。

.include /etc/pulse/default.pa

# Create a null sink
load-module module-null-sink sink_name=DesktopSpeakers

# Give the sink a pretty name
update-sink-proplist DesktopSpeakers device.description="Desktop Speakers"

# Set it as default
set-default-sink DesktopSpeakers

# Create a connection to the network'd system, and send any audio from the null sink there
load-module module-rtp-send destination_ip="192.168.0.20" source=DesktopSpeakers.monitor format="s16be" rate=44100 channels=2

# Disable the AMDGPU's audio
set-card-profile alsa_card.pci-0000_0a_00.1 off

私が経験している問題は、上記のようにPA設定に「set-card-profile」を追加した後でも、GPUのオーディオがまだアクティブになることです。これにより、初めてログインしたとき(XorgのPlasma Desktop)はネットワークオーディオリスナーを無視しました。 「systemctl --user restartpulseaudio」を実行するか、「pactl set-card-profile alsa_card.pci-0000_0a_00.1 off」を実行すると、ネットワークオーディオレシーバーが正常に動作します。

default.paのset-card-profile行が起動時にGPUオーディオを無効にしないのはなぜですか(ただし、グラフィカルセッションログイン時にパルスが起動したときにのみアクティブになるように見えます)。

ベストアンサー1

おすすめ記事