Linux
移除 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
等等
我可以執行
pactl unload-module module-null-sink
,但這會刪除所有載入了該模組的設備。如何刪除設備或解除安裝創建上述設備的模組?
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
刪除相應的設備。