web-dev-qa-db-ja.com

PulseAudioデバイスを削除する

手順に従って、次のコマンドを使用して、入力デバイス「Null出力の監視」と出力デバイス「Null出力」を作成するモジュールをロードしました。

pactl load-module module-null-sink sink_name=rmd

これは私が欲しかったものではありません。これら2つのデバイスを削除するにはどうすればよいですか?

pactl listは以下を示します。

Sink #2
        State: IDLE
        Name: rmd
        Description: Null Output
        Driver: module-null-sink.c
        Sample Specification: s16le 2ch 48000Hz
        Channel Map: front-left,front-right
        Owner Module: 24
        Mute: no
        Volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
                balance 0.00
        Base Volume: 65536 / 100% / 0.00 dB
        Monitor Source: rmd.monitor
        Latency: 1569 usec, configured 40000 usec
        Flags: DECIBEL_VOLUME LATENCY 
        Properties:
                device.description = "Null Output"
                device.class = "abstract"
                device.icon_name = "audio-card"
        Formats:
                pcm

私は試した

pactl unload-module rmd
pactl unload-module sink_name=rmd
pactl unload-module "Null Output"

これらはすべて次のように応答します:

Failed to unload module: Module Null Output not loaded

等.

走れる pactl unload-module module-null-sinkしかし、これにより、そのモジュールがロードされているすべてのデバイスが削除されます。デバイスを削除したり、上記で指定したデバイスを作成したモジュールをアンロードしたりするにはどうすればよいですか?

9
qubodup

pactl unload-moduleはヒントを与えます:

You have to specify a module index or name

マンページと同様に:

   unload-module ID|NAME
          Unload  the module instance identified by the specified numeric
          index or unload all modules by the specified name.

IDはこの行に表示されます(pactl list):

        Owner Module: 24

とにかく走れ

pactl unload-module 24

それぞれのデバイスを削除します。

10
qubodup