I also already tried pavucontrol but it only allows me to turn off hardware devices.
I can see the sinks & outputs via pactl but suspending them doesn’t hide/remove them.
I’m not seeing a pactl command for removing them either. I see pacmd commands for creating virtual devices on the arch wiki but not for destroying them.
pactl list sinks ✔
Sink #0
State: RUNNING
Name: alsa_output.usb-Corsair_CORSAIR_VOID_ELITE_Wireless_Gaming_Dongle-00.analog-stereo
Description: CORSAIR VOID ELITE Wireless Gaming Dongle Analog Stereo
Driver: module-alsa-card.c
Sample Specification: s16le 2ch 44100Hz
Channel Map: front-left,front-right
Owner Module: 6
Mute: no
Volume: front-left: 26214 / 40% / -23.88 dB, front-right: 26214 / 40% / -23.88 dB
balance 0.00
Base Volume: 65536 / 100% / 0.00 dB
Monitor Source: alsa_output.usb-Corsair_CORSAIR_VOID_ELITE_Wireless_Gaming_Dongle-00.analog-stereo.monitor
Latency: 24019 usec, configured 8000 usec
Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY
Properties:
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "USB Audio"
alsa.id = "USB Audio"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "0"
alsa.card = "1"
alsa.card_name = "CORSAIR VOID ELITE Wireless Gam"
alsa.long_card_name = "Corsair CORSAIR VOID ELITE Wireless Gam at usb-0000:07:00.1-2, full speed"
alsa.driver_name = "snd_usb_audio"
device.bus_path = "pci-0000:07:00.1-usb-0:2:1.0"
sysfs.path = "/devices/pci0000:00/0000:00:01.2/0000:02:00.0/0000:03:08.0/0000:07:00.1/usb1/1-2/1-2:1.0/sound/card1"
udev.id = "usb-Corsair_CORSAIR_VOID_ELITE_Wireless_Gaming_Dongle-00"
device.bus = "usb"
device.vendor.id = "1b1c"
device.vendor.name = "Corsair"
device.product.id = "0a51"
device.product.name = "CORSAIR VOID ELITE Wireless Gaming Dongle"
device.serial = "Corsair_CORSAIR_VOID_ELITE_Wireless_Gaming_Dongle"
device.string = "front:1"
device.buffering.buffer_size = "352800"
device.buffering.fragment_size = "176400"
device.access_mode = "mmap+timer"
device.profile.name = "analog-stereo"
device.profile.description = "Analog Stereo"
device.description = "CORSAIR VOID ELITE Wireless Gaming Dongle Analog Stereo"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-usb"
Ports:
analog-output: Analog Output (type: Analog, priority: 9900, availability unknown)
Active Port: analog-output
Formats:
pcm
Sink #2
State: IDLE
Name: jack_out
Description: JACK sink (PulseAudio JACK Sink)
Driver: module-jack-sink.c
Sample Specification: float32le 2ch 48000Hz
Channel Map: front-left,front-right
Owner Module: 9
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: jack_out.monitor
Latency: 54125 usec, configured 42666 usec
Flags: DECIBEL_VOLUME LATENCY
Properties:
device.api = "jack"
device.description = "JACK sink (PulseAudio JACK Sink)"
jack.client_name = "PulseAudio JACK Sink"
device.icon_name = "audio-card"
Formats:
pcm
Sink #3
State: SUSPENDED
Name: jack_out.2
Description: JACK sink (PulseAudio JACK Sink-01)
Driver: module-jack-sink.c
Sample Specification: float32le 4ch 48000Hz
Channel Map: front-left,front-right,rear-left,rear-right
Owner Module: 27
Mute: no
Volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 / 100% / 0.00 dB, rear-left: 65536 / 100% / 0.00 dB, rear-right: 65536 / 100% / 0.00 dB
balance 0.00
Base Volume: 65536 / 100% / 0.00 dB
Monitor Source: jack_out.2.monitor
Latency: 0 usec, configured 0 usec
Flags: DECIBEL_VOLUME LATENCY
Properties:
device.api = "jack"
device.description = "JACK sink (PulseAudio JACK Sink-01)"
jack.client_name = "PulseAudio JACK Sink-01"
device.icon_name = "audio-card"
Formats:
pcm
Sink #4
State: IDLE
Name: nui_mic_denoised_out
Description: Null Output
Driver: module-null-sink.c
Sample Specification: float32le 2ch 48000Hz
Channel Map: front-left,front-right
Owner Module: 30
Mute: no
Volume: front-left: 60296 / 92% / -2.17 dB, front-right: 60296 / 92% / -2.17 dB
balance 0.00
Base Volume: 65536 / 100% / 0.00 dB
Monitor Source: nui_mic_denoised_out.monitor
Latency: 6681 usec, configured 6944 usec
Flags: DECIBEL_VOLUME LATENCY SET_FORMATS
Properties:
device.description = "Null Output"
device.class = "abstract"
device.icon_name = "audio-card"
Formats:
pcm
Sink #5
State: SUSPENDED
Name: nui_mic_raw_in
Description: LADSPA Plugin NoiseTorch rnnoise ladspa module on Null Output
Driver: module-ladspa-sink.c
Sample Specification: float32le 2ch 48000Hz
Channel Map: front-left,front-right
Owner Module: 31
Mute: no
Volume: front-left: 60296 / 92%, front-right: 60296 / 92%
balance 0.00
Base Volume: 65536 / 100%
Monitor Source: nui_mic_raw_in.monitor
Latency: 0 usec, configured 0 usec
Flags: HW_MUTE_CTRL LATENCY
Properties:
device.master_device = "nui_mic_denoised_out"
device.class = "filter"
device.ladspa.module = "/tmp/librnnoise-4130661847.so"
device.ladspa.label = "noisetorch"
device.ladspa.name = "NoiseTorch rnnoise ladspa module"
device.ladspa.maker = "lawl"
device.ladspa.copyright = "GPL3+"
device.ladspa.unique_id = "16682994"
device.description = "LADSPA Plugin NoiseTorch rnnoise ladspa module on Null Output"
device.icon_name = "audio-card"
Formats:
pcm
Sink #6
State: SUSPENDED
Name: Virtual_Input_1
Description: Virtual_Input_1
Driver: module-null-sink.c
Sample Specification: float32le 2ch 44100Hz
Channel Map: front-left,front-right
Owner Module: 34
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: Virtual_Input_1.monitor
Latency: 0 usec, configured 0 usec
Flags: DECIBEL_VOLUME LATENCY SET_FORMATS
Properties:
device.description = "Virtual_Input_1"
device.class = "abstract"
device.icon_name = "audio-card"
Formats:
pcm
Sink #7
State: SUSPENDED
Name: Virtual_Input_2
Description: Virtual_Input_2
Driver: module-null-sink.c
Sample Specification: float32le 2ch 44100Hz
Channel Map: front-left,front-right
Owner Module: 35
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: Virtual_Input_2.monitor
Latency: 0 usec, configured 0 usec
Flags: DECIBEL_VOLUME LATENCY SET_FORMATS
Properties:
device.description = "Virtual_Input_2"
device.class = "abstract"
device.icon_name = "audio-card"
Formats:
pcm
Sink #8
State: SUSPENDED
Name: Virtual_Input_3
Description: Virtual_Input_3
Driver: module-null-sink.c
Sample Specification: float32le 2ch 44100Hz
Channel Map: front-left,front-right
Owner Module: 36
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: Virtual_Input_3.monitor
Latency: 0 usec, configured 0 usec
Flags: DECIBEL_VOLUME LATENCY SET_FORMATS
Properties:
device.description = "Virtual_Input_3"
device.class = "abstract"
device.icon_name = "audio-card"
Formats:
pcm
Sink #9
State: SUSPENDED
Name: Virtual_Output_B1_sink
Description: Null Output
Driver: module-null-sink.c
Sample Specification: float32le 2ch 44100Hz
Channel Map: front-left,front-right
Owner Module: 37
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: Virtual_Output_B1_sink.monitor
Latency: 0 usec, configured 0 usec
Flags: DECIBEL_VOLUME LATENCY SET_FORMATS
Properties:
device.description = "Null Output"
device.class = "abstract"
device.icon_name = "audio-card"
Formats:
pcm
Sink #10
State: SUSPENDED
Name: Virtual_Output_B2_sink
Description: Null Output
Driver: module-null-sink.c
Sample Specification: float32le 2ch 44100Hz
Channel Map: front-left,front-right
Owner Module: 39
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: Virtual_Output_B2_sink.monitor
Latency: 0 usec, configured 0 usec
Flags: DECIBEL_VOLUME LATENCY SET_FORMATS
Properties:
device.description = "Null Output"
device.class = "abstract"
device.icon_name = "audio-card"
Formats:
pcm
Sink #11
State: SUSPENDED
Name: Virtual_Output_B3_sink
Description: Null Output
Driver: module-null-sink.c
Sample Specification: float32le 2ch 44100Hz
Channel Map: front-left,front-right
Owner Module: 41
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: Virtual_Output_B3_sink.monitor
Latency: 0 usec, configured 0 usec
Flags: DECIBEL_VOLUME LATENCY SET_FORMATS
Properties:
device.description = "Null Output"
device.class = "abstract"
device.icon_name = "audio-card"
Formats:
pcm