Следуя инструкциям, я загрузил модуль, который создает устройство ввода «Монитор нулевого вывода» и устройство вывода «Нулевой вывод», используя эту команду:
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
, но это удалит все устройства, загруженные этим модулем. Как мне удалить устройство или выгрузить модуль, который создал устройство, указанное выше?
решение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.
Идентификатор отображается в этой строке ( pactl list
):
Owner Module: 24
Просто беги
pactl unload-module 24
для удаления соответствующих устройств.