刪除 PulseAudio 設備

刪除 PulseAudio 設備

在按照說明操作時,我加載了一個模組,該模組使用以下命令創建輸入設備“空輸出監視器”和輸出設備“空輸出”:

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

這不是我想要的。如何刪除這兩個設備?

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

ETC。

我可以運行pactl unload-module module-null-sink,但這會刪除加載該模組的所有設備。如何刪除設備或卸載創建上述指定設備的模組?

答案1

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

刪除相應的設備。

相關內容