You are not logged in.
I want to note before explaining my problem, I have tested my system with default configurations, custom configurations, and simple recommendations across the arch wiki and forumns. First, I made sure to use only settings that DIDNT change audio formats/rates/quantums etc, just stuff like dithering, disabling suspension, allowing more rates/sticking to one rate etc. It's not like I started copying and pasting random bits of info/suggestions, I made sure to understand the changes beforehand by reading the man pages for pipewire.conf.5.en, pipewire-client.conf.5.en, pipewire-pulse.conf.5.en, libpipewire-module-protocol-pulse.7.en and anything else with official documentation from the libraries themself if present.
After I made sure default configurations didn't work, thats when I moved onto actually changing values of things like quantum/fragments.
Now that im asking for help, i'm back to a default slate with NO custom values or changes, everything is as it should be on a brand new arch install. This issue is present on both AMD and INTEL machines.
Issue:
Audio has popping/crackling/distortion through my headphones only. Issue is not present on other Operating Systems or Audio devices connected. Video playback (VLC, Browsers, Discord etc) only has a starting/stopping popping, Gaming however, at random, Sputter/Distort/Crack and It will have lower sample-rates used with popping/cracking while my discord will get effected with audio distortion at random times.
I.E, my sample rate is set to 192000KHz, with alternate/allowed rates only at 192000KHz. However, using GMOD for example, will load up using S16 - 44100KHz while everything else is using S32LE - 192000KHz. I would like to assume this is what's causing the problem. Playback/audio is not playing at the correct bit rate or sample rate (as shown in pw-top) and resampling or something i'm not aware of is messing the audio up. I want to mention i'm no audio guru or professional by any means.
Solutions i've tried:
Blacklist snd_hda_intel (not required for my system)
Disable Onboard audio/HDMI/Other Sources (didnt help, also not req for my system)
Change power govern to performance (didnt help)
Expand allowed sample rates / set default to lowest (didnt help)
Configuring ``alsamixer`` to disable loopback (not present)
Disabling timer-based scheduling (didnt help)
Modifying PulseAudio/Pipewire/Wireplumber/Alsa to match bit-rate/sample-rate/fragments/quantum/etc (didnt help)
Configuring realtime for audio/user (didnt help)
Setting ``power_save=0`` in a file for /etc/modprobe.d/ (didnt help)
Messing with Dither Noise/Dither Method/Suspension. (didnt help)
Enabling softvol with snd_usb_audio from ALSA (didnt help)
Disabling k10 temp module (didnt help)
Basically, i've done almost everything I could find on forums/threads/wiki, nothing seems to work. I would list everything but, I think you can see i've extensively tested many things. I know I havent messed with anything relating to kernel, echoing commands (just set them in files), or much of ALSA itself. If there is things to do with those, I would like if those could be recommended.
My hardware used:
Headphones: PHILIPS Open Back (SHP9600)
DAC: Fiio JadeAudio Q11 DSD256 PCM 32bit/384bit 3.5mm.
CPU: R9 5900X and or I5-10400F
Motherboard: MPG B550 GAMING PLUS (MS-7C56) v: 1.0
Device-6: FiiO Q11 driver: hid-generic,snd-usb-audio,usbhid type: USB
bus-ID: 1-9:8
API: ALSA v: k6.16.1-2-cachyos status: kernel-api
Server-1: sndiod v: N/A status: off
Server-2: PipeWire v: 1.4.7 status: active
My Distro Information:
Kernel: 6.16.1-2-cachyos (also tried Linux-LTS/Linux-zen kernel, didn't work)
Distro: Arch x86_64
Desktop/WM: KDE Plasma and Hyprland (issue is present on both)
Logs/output info:
aplay -L
null
Discard all samples (playback) or generate zero samples (capture)
sysdefault
Default Audio Device
iec958
IEC958 (S/PDIF) Digital Audio Output
lavrate
Rate Converter Plugin Using Libav/FFmpeg Library
samplerate
Rate Converter Plugin Using Samplerate Library
speexrate
Rate Converter Plugin Using Speex Resampler
jack
JACK Audio Connection Kit
oss
Open Sound System
pipewire
PipeWire Sound Server
pulse
PulseAudio Sound Server
speex
Plugin using Speex DSP (resample, agc, denoise, echo, dereverb)
upmix
Plugin for channel upmix (4,6,8)
vdownmix
Plugin for channel downmix (stereo) with a simple spacialization
default
Default ALSA Output (currently PulseAudio Sound Server)
sysdefault:CARD=DSX
Xonar DSX, Multichannel
Default Audio Device
front:CARD=DSX,DEV=0
Xonar DSX, Multichannel
Front output / input
surround21:CARD=DSX,DEV=0
Xonar DSX, Multichannel
2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=DSX,DEV=0
Xonar DSX, Multichannel
4.0 Surround output to Front and Rear speakers
surround41:CARD=DSX,DEV=0
Xonar DSX, Multichannel
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=DSX,DEV=0
Xonar DSX, Multichannel
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=DSX,DEV=0
Xonar DSX, Multichannel
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=DSX,DEV=0
Xonar DSX, Multichannel
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=DSX,DEV=0
Xonar DSX, Multichannel
IEC958 (S/PDIF) Digital Audio Output
usbstream:CARD=DSX
Xonar DSX
USB Stream Output
usbstream:CARD=Microphone
USB Condenser Microphone
USB Stream Output
sysdefault:CARD=Q11
FiiO Q11, USB Audio
Default Audio Device
front:CARD=Q11,DEV=0
FiiO Q11, USB Audio
Front output / input
surround21:CARD=Q11,DEV=0
FiiO Q11, USB Audio
2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=Q11,DEV=0
FiiO Q11, USB Audio
4.0 Surround output to Front and Rear speakers
surround41:CARD=Q11,DEV=0
FiiO Q11, USB Audio
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Q11,DEV=0
FiiO Q11, USB Audio
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Q11,DEV=0
FiiO Q11, USB Audio
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Q11,DEV=0
FiiO Q11, USB Audio
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Q11,DEV=0
FiiO Q11, USB Audio
IEC958 (S/PDIF) Digital Audio Output
usbstream:CARD=Q11
FiiO Q11
USB Stream Output
usbstream:CARD=Webcam
C922 Pro Stream Webcam
USB Stream Output
sudo fuser -v /dev/snd/*
USER PID ACCESS COMMAND
/dev/snd/controlC0: kuta 3799 F.... wireplumber
/dev/snd/controlC1: kuta 3799 F.... wireplumber
/dev/snd/controlC2: kuta 3799 F.... wireplumber
/dev/snd/controlC3: kuta 3799 F.... wireplumber
/dev/snd/pcmC0D0c: kuta 3797 F...m pipewire
/dev/snd/pcmC0D0p: kuta 3797 F...m pipewire
/dev/snd/pcmC0D1c: kuta 3797 F...m pipewire
/dev/snd/pcmC0D1p: kuta 3797 F...m pipewire
/dev/snd/pcmC1D0c: kuta 3797 F...m pipewire
/dev/snd/pcmC2D0p: kuta 3797 F...m pipewire
/dev/snd/seq: kuta 3797 F.... pipewire
cat /etc/modprobe.d/alsa-base.conf (although blacklisted, still)
───────┬─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
│ File: /etc/modprobe.d/alsa-base.conf
───────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
1 │ options snd_hda_intel power_save=0 power_save_controller=N
pactl info
Server String: /run/user/1000/pulse/native
Library Protocol Version: 35
Server Protocol Version: 35
Is Local: yes
Client Index: 554
Tile Size: 65472
User Name: kuta
Host Name: KutaLinux
Server Name: PulseAudio (on PipeWire 1.4.7)
Server Version: 15.0.0
Default Sample Specification: float32le 2ch 192000Hz
Default Channel Map: front-left,front-right
Default Sink: alsa_output.usb-FiiO_FiiO_Q11_5000000001-01.pro-output-0
Default Source: alsa_input.usb-DCMT_Technology_USB_Condenser_Microphone_214b206000000178-00.pro-input-0
pactl list sinks
pactl list sinks
Sink #54
State: RUNNING
Name: alsa_output.usb-FiiO_FiiO_Q11_5000000001-01.pro-output-0
Description: FiiO Q11 Pro
Driver: PipeWire
Sample Specification: s32le 2ch 192000Hz
Channel Map: aux0,aux1
Owner Module: 4294967295
Mute: no
Volume: aux0: 65536 / 100% / 0.00 dB, aux1: 65536 / 100% / 0.00 dB
balance 0.00
Base Volume: 65536 / 100% / 0.00 dB
Monitor Source: alsa_output.usb-FiiO_FiiO_Q11_5000000001-01.pro-output-0.monitor
Latency: 0 usec, configured 0 usec
Flags: HARDWARE DECIBEL_VOLUME LATENCY
Properties:
alsa.card = "2"
alsa.card_name = "FiiO Q11"
alsa.class = "generic"
alsa.components = "USB2972:0060"
alsa.device = "0"
alsa.driver_name = "snd_usb_audio"
alsa.id = "USB Audio"
alsa.long_card_name = "FiiO FiiO Q11 at usb-0000:02:00.0-9, high speed"
alsa.mixer_name = "USB Mixer"
alsa.name = "USB Audio"
alsa.resolution_bits = "32"
alsa.subclass = "generic-mix"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.sync.id = "00000000:00000000:00000000:00000000"
api.alsa.card.longname = "FiiO FiiO Q11 at usb-0000:02:00.0-9, high speed"
api.alsa.card.name = "FiiO Q11"
api.alsa.path = "hw:2,0"
api.alsa.pcm.card = "2"
api.alsa.pcm.stream = "playback"
audio.channels = "2"
audio.position = "AUX0,AUX1"
card.profile.device = "0"
clock.name = "api.alsa.2"
device.api = "alsa"
device.class = "sound"
device.icon_name = "audio-card-analog"
device.id = "43"
device.profile.description = "Pro"
device.profile.name = "pro-output-0"
device.profile.pro = "true"
device.routes = "0"
dither.method = "wannamaker3"
dither.noise = "4"
factory.name = "api.alsa.pcm.sink"
media.class = "Audio/Sink"
device.description = "FiiO Q11"
node.name = "alsa_output.usb-FiiO_FiiO_Q11_5000000001-01.pro-output-0"
node.nick = "FiiO Q11"
node.pause-on-idle = "false"
object.path = "alsa:acp:Q11:0:playback"
port.group = "playback"
priority.driver = "1500"
priority.session = "1500"
session.suspend-timeout-seconds = "0"
factory.id = "19"
clock.quantum-limit = "8192"
client.id = "40"
node.driver = "true"
node.loop.name = "data-loop.0"
library.name = "audioconvert/libspa-audioconvert"
object.id = "54"
object.serial = "54"
node.max-latency = "16384/192000"
api.alsa.period-size = "512"
api.alsa.period-num = "64"
api.alsa.headroom = "512"
api.acp.auto-port = "false"
api.acp.auto-profile = "false"
api.alsa.card = "2"
api.alsa.soft-mixer = "true"
api.alsa.split-enable = "true"
api.alsa.use-acp = "true"
api.dbus.ReserveDevice1 = "Audio2"
api.dbus.ReserveDevice1.Priority = "-20"
device.bus = "usb"
device.bus-id = "usb-FiiO_FiiO_Q11_5000000001-01"
device.bus_path = "pci-0000:02:00.0-usb-0:9:1.1"
device.enum.api = "udev"
device.name = "alsa_card.usb-FiiO_FiiO_Q11_5000000001-01"
device.nick = "FiiO Q11"
device.plugged.usec = "9314061"
device.product.id = "0x0060"
device.product.name = "FiiO Q11"
device.serial = "FiiO_FiiO_Q11_5000000001"
device.subsystem = "sound"
sysfs.path = "/devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-9/1-9:1.1/sound/card2"
device.vendor.id = "0x2972"
device.vendor.name = "FiiO Electronics Technology"
spa.object.id = "6"
device.string = "2"
Formats:
pcm
Sink #55
State: IDLE
Name: alsa_output.pci-0000_06_00.0.pro-output-0
Description: CMI8788 [Oxygen HD Audio] (Xonar DSX) Pro
Driver: PipeWire
Sample Specification: s32le 8ch 192000Hz
Channel Map: aux0,aux1,aux2,aux3,aux4,aux5,aux6,aux7
Owner Module: 4294967295
Mute: no
Volume: aux0: 65536 / 100% / 0.00 dB, aux1: 65536 / 100% / 0.00 dB, aux2: 65536 / 100% / 0.00 dB, aux3: 65536 / 100% / 0.00 dB, aux4: 65536 / 100% / 0.00 dB, aux5: 65536 / 100% / 0.00 dB, aux6: 65536 / 100% / 0.00 dB, aux7: 65536 / 100% / 0.00 dB
balance 0.00
Base Volume: 65536 / 100% / 0.00 dB
Monitor Source: alsa_output.pci-0000_06_00.0.pro-output-0.monitor
Latency: 0 usec, configured 0 usec
Flags: HARDWARE DECIBEL_VOLUME LATENCY
Properties:
alsa.card = "0"
alsa.card_name = "Xonar DSX"
alsa.class = "generic"
alsa.components = "WM8776 WM8766 AV200"
alsa.device = "0"
alsa.driver_name = "snd_virtuoso"
alsa.id = "Multichannel"
alsa.long_card_name = "Asus Virtuoso 66 at 0xe000, irq 36"
alsa.mixer_name = "AV200"
alsa.name = "Multichannel"
alsa.resolution_bits = "24"
alsa.subclass = "generic-mix"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.sync.id = "00000000:00000000:00000000:00000000"
api.alsa.card.longname = "Asus Virtuoso 66 at 0xe000, irq 36"
api.alsa.card.name = "Xonar DSX"
api.alsa.path = "hw:0,0"
api.alsa.pcm.card = "0"
api.alsa.pcm.stream = "playback"
audio.channels = "8"
audio.position = "AUX0,AUX1,AUX2,AUX3,AUX4,AUX5,AUX6,AUX7"
card.profile.device = "1"
clock.name = "api.alsa.0"
device.api = "alsa"
device.class = "sound"
device.icon_name = "audio-card-analog"
device.id = "44"
device.profile.description = "Pro"
device.profile.name = "pro-output-0"
device.profile.pro = "true"
device.routes = "0"
dither.method = "wannamaker3"
dither.noise = "4"
factory.name = "api.alsa.pcm.sink"
media.class = "Audio/Sink"
device.description = "CMI8788 [Oxygen HD Audio] (Xonar DSX)"
node.name = "alsa_output.pci-0000_06_00.0.pro-output-0"
node.nick = "Multichannel"
node.pause-on-idle = "false"
object.path = "alsa:acp:DSX:1:playback"
port.group = "playback"
priority.driver = "1500"
priority.session = "1500"
session.suspend-timeout-seconds = "0"
factory.id = "19"
clock.quantum-limit = "8192"
client.id = "40"
node.driver = "true"
node.loop.name = "data-loop.0"
library.name = "audioconvert/libspa-audioconvert"
object.id = "55"
object.serial = "55"
node.max-latency = "16384/192000"
api.alsa.period-size = "4096"
api.alsa.period-num = "8"
api.alsa.headroom = "0"
api.acp.auto-port = "false"
api.acp.auto-profile = "false"
api.alsa.card = "0"
api.alsa.soft-mixer = "true"
api.alsa.split-enable = "true"
api.alsa.use-acp = "true"
api.dbus.ReserveDevice1 = "Audio0"
api.dbus.ReserveDevice1.Priority = "-20"
device.bus = "pci"
device.bus_path = "pci-0000:06:00.0"
device.enum.api = "udev"
device.name = "alsa_card.pci-0000_06_00.0"
device.nick = "Xonar DSX"
device.plugged.usec = "9306268"
device.product.id = "0x8788"
device.product.name = "CMI8788 [Oxygen HD Audio] (Xonar DSX)"
device.subsystem = "sound"
sysfs.path = "/devices/pci0000:00/0000:00:01.2/0000:02:00.2/0000:03:07.0/0000:05:00.0/0000:06:00.0/sound/card0"
device.vendor.id = "0x13f6"
device.vendor.name = "C-Media Electronics Inc"
spa.object.id = "2"
device.string = "0"
Formats:
pcm
Sink #56
State: IDLE
Name: alsa_output.pci-0000_06_00.0.pro-output-1
Description: CMI8788 [Oxygen HD Audio] (Xonar DSX) Pro 1
Driver: PipeWire
Sample Specification: s32le 2ch 192000Hz
Channel Map: aux0,aux1
Owner Module: 4294967295
Mute: no
Volume: aux0: 65536 / 100% / 0.00 dB, aux1: 65536 / 100% / 0.00 dB
balance 0.00
Base Volume: 65536 / 100% / 0.00 dB
Monitor Source: alsa_output.pci-0000_06_00.0.pro-output-1.monitor
Latency: 0 usec, configured 0 usec
Flags: HARDWARE DECIBEL_VOLUME LATENCY
Properties:
alsa.card = "0"
alsa.card_name = "Xonar DSX"
alsa.class = "generic"
alsa.components = "WM8776 WM8766 AV200"
alsa.device = "1"
alsa.driver_name = "snd_virtuoso"
alsa.id = "Digital"
alsa.long_card_name = "Asus Virtuoso 66 at 0xe000, irq 36"
alsa.mixer_name = "AV200"
alsa.name = "Digital"
alsa.resolution_bits = "24"
alsa.subclass = "generic-mix"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.sync.id = "00000000:00000000:00000000:00000000"
api.alsa.card.longname = "Asus Virtuoso 66 at 0xe000, irq 36"
api.alsa.card.name = "Xonar DSX"
api.alsa.path = "hw:0,1"
api.alsa.pcm.card = "0"
api.alsa.pcm.stream = "playback"
audio.channels = "2"
audio.position = "AUX0,AUX1"
card.profile.device = "2"
clock.name = "api.alsa.0"
device.api = "alsa"
device.class = "sound"
device.icon_name = "audio-card-analog"
device.id = "44"
device.profile.description = "Pro 1"
device.profile.name = "pro-output-1"
device.profile.pro = "true"
device.routes = "0"
dither.method = "wannamaker3"
dither.noise = "4"
factory.name = "api.alsa.pcm.sink"
media.class = "Audio/Sink"
device.description = "CMI8788 [Oxygen HD Audio] (Xonar DSX)"
node.name = "alsa_output.pci-0000_06_00.0.pro-output-1"
node.nick = "Digital"
node.pause-on-idle = "false"
object.path = "alsa:acp:DSX:2:playback"
port.group = "playback"
priority.driver = "1228"
priority.session = "1228"
session.suspend-timeout-seconds = "0"
factory.id = "19"
clock.quantum-limit = "8192"
client.id = "40"
node.driver = "true"
node.loop.name = "data-loop.0"
library.name = "audioconvert/libspa-audioconvert"
object.id = "56"
object.serial = "56"
node.max-latency = "8192/192000"
api.alsa.period-size = "4096"
api.alsa.period-num = "4"
api.alsa.headroom = "0"
api.acp.auto-port = "false"
api.acp.auto-profile = "false"
api.alsa.card = "0"
api.alsa.soft-mixer = "true"
api.alsa.split-enable = "true"
api.alsa.use-acp = "true"
api.dbus.ReserveDevice1 = "Audio0"
api.dbus.ReserveDevice1.Priority = "-20"
device.bus = "pci"
device.bus_path = "pci-0000:06:00.0"
device.enum.api = "udev"
device.name = "alsa_card.pci-0000_06_00.0"
device.nick = "Xonar DSX"
device.plugged.usec = "9306268"
device.product.id = "0x8788"
device.product.name = "CMI8788 [Oxygen HD Audio] (Xonar DSX)"
device.subsystem = "sound"
sysfs.path = "/devices/pci0000:00/0000:00:01.2/0000:02:00.2/0000:03:07.0/0000:05:00.0/0000:06:00.0/sound/card0"
device.vendor.id = "0x13f6"
device.vendor.name = "C-Media Electronics Inc"
spa.object.id = "2"
device.string = "0"
Formats:
pcm
Sink #141
State: IDLE
Name: easyeffects_sink
Description: Easy Effects Sink
Driver: PipeWire
Sample Specification: float32le 2ch 192000Hz
Channel Map: front-left,front-right
Owner Module: 4294967295
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: easyeffects_sink.monitor
Latency: 0 usec, configured 0 usec
Flags: DECIBEL_VOLUME LATENCY
Properties:
application.id = "com.github.wwmm.easyeffects"
node.name = "easyeffects_sink"
device.description = "Easy Effects Sink"
node.virtual = "true"
node.passive = "out"
factory.name = "support.null-audio-sink"
media.class = "Audio/Sink"
audio.position = "FL,FR"
monitor.channel-volumes = "false"
monitor.passthrough = "true"
priority.session = "0"
factory.id = "19"
clock.quantum-limit = "8192"
client.id = "140"
node.driver = "true"
port.group = "stream.0"
node.loop.name = "data-loop.0"
library.name = "audioconvert/libspa-audioconvert"
object.id = "141"
object.serial = "141"
node.driver-id = "54"
Formats:
pcm
cat /proc/asound/card*/stream* (card 2 is my DAC)
DCMT Technology USB Condenser Microphone at usb-0000:02:00.0-3, full speed : USB Audio
Capture:
Status: Running
Interface = 1
Altset = 2
Packet Size = 576
Momentary freq = 192000 Hz (0xc0.0000)
Interface 1
Altset 1
Format: S16_LE
Channels: 1
Endpoint: 0x81 (1 IN) (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000
Bits: 16
Channel map: MONO
Interface 1
Altset 2
Format: S24_3LE
Channels: 1
Endpoint: 0x81 (1 IN) (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000
Bits: 24
Channel map: MONO
FiiO FiiO Q11 at usb-0000:02:00.0-9, high speed : USB Audio
Playback:
Status: Running
Interface = 2
Altset = 3
Packet Size = 288
Momentary freq = 192000 Hz (0x18.0000)
Feedback Format = 16.16
Interface 2
Altset 1
Format: S16_LE
Channels: 2
Endpoint: 0x03 (3 OUT) (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
Data packet interval: 125 us
Bits: 16
Channel map: FL FR
Sync Endpoint: 0x84 (4 IN)
Sync EP Interface: 2
Sync EP Altset: 1
Implicit Feedback Mode: No
Interface 2
Altset 2
Format: S24_3LE
Channels: 2
Endpoint: 0x03 (3 OUT) (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
Data packet interval: 125 us
Bits: 24
Channel map: FL FR
Sync Endpoint: 0x84 (4 IN)
Sync EP Interface: 2
Sync EP Altset: 2
Implicit Feedback Mode: No
Interface 2
Altset 3
Format: S32_LE
Channels: 2
Endpoint: 0x03 (3 OUT) (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
Data packet interval: 125 us
Bits: 32
Channel map: FL FR
Sync Endpoint: 0x84 (4 IN)
Sync EP Interface: 2
Sync EP Altset: 3
Implicit Feedback Mode: No
Interface 2
Altset 4
Format: SPECIAL DSD_U32_BE
Channels: 2
Endpoint: 0x03 (3 OUT) (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
Data packet interval: 125 us
Bits: 32
DSD raw: DOP=0, bitrev=0
Channel map: FL FR
Sync Endpoint: 0x84 (4 IN)
Sync EP Interface: 2
Sync EP Altset: 4
Implicit Feedback Mode: No
C922 Pro Stream Webcam at usb-0000:02:00.0-10, high speed : USB Audio
Capture:
Status: Stop
Interface 3
Altset 1
Format: S16_LE
Channels: 2
Endpoint: 0x82 (2 IN) (ASYNC)
Rates: 16000
Data packet interval: 1000 us
Bits: 16
Channel map: FL FR
Interface 3
Altset 2
Format: S16_LE
Channels: 2
Endpoint: 0x82 (2 IN) (ASYNC)
Rates: 24000
Data packet interval: 1000 us
Bits: 16
Channel map: FL FR
Interface 3
Altset 3
Format: S16_LE
Channels: 2
Endpoint: 0x82 (2 IN) (ASYNC)
Rates: 32000
Data packet interval: 1000 us
Bits: 16
Channel map: FL FR
grep -m1 -Hn "" /proc/asound/card?/stream? | tee /dev/tty | awk -F':' '{print $1}' | xargs grep 'Rates'
/proc/asound/card1/stream0:1:DCMT Technology USB Condenser Microphone at usb-0000:02:00.0-3, full speed : USB Audio
/proc/asound/card2/stream0:1:FiiO FiiO Q11 at usb-0000:02:00.0-9, high speed : USB Audio
/proc/asound/card3/stream0:1:C922 Pro Stream Webcam at usb-0000:02:00.0-10, high speed : USB Audio
/proc/asound/card1/stream0: Rates: 44100, 48000, 88200, 96000, 176400, 192000
/proc/asound/card1/stream0: Rates: 44100, 48000, 88200, 96000, 176400, 192000
/proc/asound/card2/stream0: Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
/proc/asound/card2/stream0: Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
/proc/asound/card2/stream0: Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
/proc/asound/card2/stream0: Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
/proc/asound/card3/stream0: Rates: 16000
/proc/asound/card3/stream0: Rates: 24000
/proc/asound/card3/stream0: Rates: 32000
I would really hope to get this solved, I really love Linux, but the noises it makes in my headphones actually bothers my ears and becomes unbearable after a few minutes of playing a game or talking in a game chat/discord channel. It's becoming an actual problem in my day to day use, I've been troubleshooting this over the past few months hoping some configuration edit would land and fix it, or an upstream fix would come and somehow apply to my issue.
If anymore information is required, please just let me know!
Offline
Some good research/explanations and attempts and gathering most things of relevance, good job!
I.E, my sample rate is set to 192000KHz, with alternate/allowed rates only at 192000KHz. However, using GMOD for example, will load up using S16 - 44100KHz while everything else is using S32LE - 192000KHz. I would like to assume this is what's causing the problem. Playback/audio is not playing at the correct bit rate or sample rate (as shown in pw-top) and resampling or something i'm not aware of is messing the audio up. I want to mention i'm no audio guru or professional by any means.
This is potentially one of the main reasons for issues here. You generally don't have control over what the actual audio you are ultimately consuming comes as and as a matter of fact, the absolute vast majority will be S16 - 44.1kHz, so by hardsetting your DAC to 192kHZ you will invoke a considerable resampling overhead at little to no gain. I strongly suggest you try setting that to more common 44.1kHZ/48kHz and check whether that stabilizes things.
Other than that unless you really need to you probably don't necessarily want to run on the pro profiles as they make certain assumptions that don't necessarily hold for "standard desktop" usage. What happens if you use "normal" profiles? During such a crackling situation what's your output for
pactl list cards
pactl list sinks
pactl list sink-inputs
pw-top
Offline
I strongly suggest you try setting that to more common 44.1kHZ/48kHz and check whether that stabilizes things.
That's how it is for my system by default without any configuration changes, however for the sake of testing I just set it to 44.1KHz with all allowed rates - it didn't solve my issue.
I also set it to 48Khz with the same setup, didn't help.
Just for my sanity, I tested it with 44.1Khz and 48KHz, restricted to those only (allowed rates matched what I set) but the issue persisted.
What happens if you use "normal" profiles?
I also switched the profile from Pro to Analog Stereo Output, it made my overall audio quieter and the issue still persists.
I rebooted each time to ensure all changes would apply/stick.
Output info with GMOD open (where issue is easy to reproduce for me)
pactl list cards
pactl list cards
Card #41
Name: alsa_card.usb-046d_C922_Pro_Stream_Webcam_958878BF-02
Driver: alsa
Owner Module: n/a
Properties:
api.acp.auto-port = "false"
api.acp.auto-profile = "false"
api.alsa.card = "5"
api.alsa.card.longname = "C922 Pro Stream Webcam at usb-0000:02:00.0-10, high speed"
api.alsa.card.name = "C922 Pro Stream Webcam"
api.alsa.path = "hw:5"
api.alsa.soft-mixer = "true"
api.alsa.split-enable = "true"
api.alsa.use-acp = "true"
api.dbus.ReserveDevice1 = "Audio5"
api.dbus.ReserveDevice1.Priority = "-20"
device.api = "alsa"
device.bus = "usb"
device.bus-id = "usb-046d_C922_Pro_Stream_Webcam_958878BF-02"
device.bus_path = "pci-0000:02:00.0-usb-0:10:1.2"
device.description = "C922 Pro Stream Webcam"
device.enum.api = "udev"
device.form_factor = "webcam"
device.icon_name = "camera-web-analog-usb"
device.name = "alsa_card.usb-046d_C922_Pro_Stream_Webcam_958878BF-02"
device.nick = "C922 Pro Stream Webcam"
device.plugged.usec = "9599293"
device.product.id = "0x085c"
device.product.name = "C922 Pro Stream Webcam"
device.serial = "046d_C922_Pro_Stream_Webcam_958878BF"
device.subsystem = "sound"
sysfs.path = "/devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-10/1-10:1.2/sound/card5"
device.vendor.id = "0x046d"
device.vendor.name = "Logitech, Inc."
media.class = "Audio/Device"
spa.object.id = "12"
factory.id = "15"
client.id = "40"
object.id = "41"
object.serial = "41"
object.path = "alsa:acp:Webcam"
alsa.card = "5"
alsa.card_name = "C922 Pro Stream Webcam"
alsa.long_card_name = "C922 Pro Stream Webcam at usb-0000:02:00.0-10, high speed"
alsa.driver_name = "snd_usb_audio"
alsa.mixer_name = "USB Mixer"
alsa.components = "USB046d:085c"
alsa.id = "Webcam"
device.string = "5"
Profiles:
off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
input:analog-stereo: Analog Stereo Input (sinks: 0, sources: 1, priority: 65, available: yes)
input:iec958-stereo: Digital Stereo (IEC958) Input (sinks: 0, sources: 1, priority: 55, available: yes)
pro-audio: Pro Audio (sinks: 0, sources: 1, priority: 1, available: yes)
Active Profile: off
Ports:
analog-input-mic: Microphone (type: Mic, priority: 8700, latency offset: 0 usec, availability unknown)
Properties:
port.type = "mic"
device.icon_name = "audio-input-microphone"
card.profile.port = "0"
Part of profile(s): input:analog-stereo
iec958-stereo-input: Digital Input (S/PDIF) (type: SPDIF, priority: 0, latency offset: 0 usec, availability unknown)
Properties:
port.type = "spdif"
card.profile.port = "1"
Part of profile(s): input:iec958-stereo
Card #42
Name: alsa_card.usb-DCMT_Technology_USB_Condenser_Microphone_214b206000000178-00
Driver: alsa
Owner Module: n/a
Properties:
api.acp.auto-port = "false"
api.acp.auto-profile = "false"
api.alsa.card = "1"
api.alsa.card.longname = "DCMT Technology USB Condenser Microphone at usb-0000:02:00.0-3, full speed"
api.alsa.card.name = "USB Condenser Microphone"
api.alsa.path = "hw:1"
api.alsa.soft-mixer = "true"
api.alsa.split-enable = "true"
api.alsa.use-acp = "true"
api.dbus.ReserveDevice1 = "Audio1"
api.dbus.ReserveDevice1.Priority = "-20"
device.api = "alsa"
device.bus = "usb"
device.bus-id = "usb-DCMT_Technology_USB_Condenser_Microphone_214b206000000178-00"
device.bus_path = "pci-0000:02:00.0-usb-0:3:1.0"
device.description = "USB Condenser Microphone"
device.enum.api = "udev"
device.form_factor = "microphone"
device.icon_name = "audio-input-microphone-analog-usb"
device.name = "alsa_card.usb-DCMT_Technology_USB_Condenser_Microphone_214b206000000178-00"
device.nick = "USB Condenser Microphone"
device.plugged.usec = "9225826"
device.product.id = "0x0011"
device.product.name = "USB Condenser Microphone"
device.serial = "DCMT_Technology_USB_Condenser_Microphone_214b206000000178"
device.subsystem = "sound"
sysfs.path = "/devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-3/1-3:1.0/sound/card1"
device.vendor.id = "0x31b2"
device.vendor.name = "DCMT Technology"
media.class = "Audio/Device"
spa.object.id = "4"
factory.id = "15"
client.id = "40"
object.id = "42"
object.serial = "42"
object.path = "alsa:acp:Microphone"
alsa.card = "1"
alsa.card_name = "USB Condenser Microphone"
alsa.long_card_name = "DCMT Technology USB Condenser Microphone at usb-0000:02:00.0-3, full speed"
alsa.driver_name = "snd_usb_audio"
alsa.mixer_name = "USB Mixer"
alsa.components = "USB31b2:0011"
alsa.id = "Microphone"
device.string = "1"
Profiles:
off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
pro-audio: Pro Audio (sinks: 0, sources: 1, priority: 1, available: yes)
input:mono-fallback: Mono Input (sinks: 0, sources: 1, priority: 1, available: yes)
Active Profile: pro-audio
Ports:
analog-input-mic: Microphone (type: Mic, priority: 8700, latency offset: 0 usec, availability unknown)
Properties:
port.type = "mic"
device.icon_name = "audio-input-microphone"
card.profile.port = "0"
Part of profile(s): input:mono-fallback
Card #43
Name: alsa_card.usb-FiiO_FiiO_Q11_5000000001-01
Driver: alsa
Owner Module: n/a
Properties:
api.acp.auto-port = "false"
api.acp.auto-profile = "false"
api.alsa.card = "4"
api.alsa.card.longname = "FiiO FiiO Q11 at usb-0000:02:00.0-9, high speed"
api.alsa.card.name = "FiiO Q11"
api.alsa.path = "hw:4"
api.alsa.soft-mixer = "true"
api.alsa.split-enable = "true"
api.alsa.use-acp = "true"
api.dbus.ReserveDevice1 = "Audio4"
api.dbus.ReserveDevice1.Priority = "-20"
device.api = "alsa"
device.bus = "usb"
device.bus-id = "usb-FiiO_FiiO_Q11_5000000001-01"
device.bus_path = "pci-0000:02:00.0-usb-0:9:1.1"
device.description = "FiiO Q11"
device.enum.api = "udev"
device.icon_name = "audio-card-analog-usb"
device.name = "alsa_card.usb-FiiO_FiiO_Q11_5000000001-01"
device.nick = "FiiO Q11"
device.plugged.usec = "9412295"
device.product.id = "0x0060"
device.product.name = "FiiO Q11"
device.serial = "FiiO_FiiO_Q11_5000000001"
device.subsystem = "sound"
sysfs.path = "/devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-9/1-9:1.1/sound/card4"
device.vendor.id = "0x2972"
device.vendor.name = "FiiO Electronics Technology"
media.class = "Audio/Device"
spa.object.id = "10"
factory.id = "15"
client.id = "40"
object.id = "43"
object.serial = "43"
object.path = "alsa:acp:Q11"
alsa.card = "4"
alsa.card_name = "FiiO Q11"
alsa.long_card_name = "FiiO FiiO Q11 at usb-0000:02:00.0-9, high speed"
alsa.driver_name = "snd_usb_audio"
alsa.mixer_name = "USB Mixer"
alsa.components = "USB2972:0060"
alsa.id = "Q11"
device.string = "4"
Profiles:
off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
output:analog-stereo: Analog Stereo Output (sinks: 1, sources: 0, priority: 6500, available: yes)
output:iec958-stereo: Digital Stereo (IEC958) Output (sinks: 1, sources: 0, priority: 5500, available: yes)
output:iec958-ac3-surround-51: Digital Surround 5.1 (IEC958/AC3) Output (sinks: 1, sources: 0, priority: 300, available: yes)
pro-audio: Pro Audio (sinks: 1, sources: 0, priority: 1, available: yes)
Active Profile: output:analog-stereo
Ports:
analog-output: Analog Output (type: Analog, priority: 9900, latency offset: 0 usec, availability unknown)
Properties:
port.type = "analog"
card.profile.port = "0"
Part of profile(s): output:analog-stereo
iec958-stereo-output: Digital Output (S/PDIF) (type: SPDIF, priority: 0, latency offset: 0 usec, availability unknown)
Properties:
port.type = "spdif"
card.profile.port = "1"
Part of profile(s): output:iec958-stereo
Card #44
Name: alsa_card.pci-0000_06_00.0
Driver: alsa
Owner Module: n/a
Properties:
api.acp.auto-port = "false"
api.acp.auto-profile = "false"
api.alsa.card = "0"
api.alsa.card.longname = "Asus Virtuoso 66 at 0xe000, irq 36"
api.alsa.card.name = "Xonar DSX"
api.alsa.path = "hw:0"
api.alsa.soft-mixer = "true"
api.alsa.split-enable = "true"
api.alsa.use-acp = "true"
api.dbus.ReserveDevice1 = "Audio0"
api.dbus.ReserveDevice1.Priority = "-20"
device.api = "alsa"
device.bus = "pci"
device.bus_path = "pci-0000:06:00.0"
device.description = "CMI8788 [Oxygen HD Audio] (Xonar DSX)"
device.enum.api = "udev"
device.icon_name = "audio-card-analog-pci"
device.name = "alsa_card.pci-0000_06_00.0"
device.nick = "Xonar DSX"
device.plugged.usec = "9396259"
device.product.id = "0x8788"
device.product.name = "CMI8788 [Oxygen HD Audio] (Xonar DSX)"
device.subsystem = "sound"
sysfs.path = "/devices/pci0000:00/0000:00:01.2/0000:02:00.2/0000:03:07.0/0000:05:00.0/0000:06:00.0/sound/card0"
device.vendor.id = "0x13f6"
device.vendor.name = "C-Media Electronics Inc"
media.class = "Audio/Device"
spa.object.id = "2"
factory.id = "15"
client.id = "40"
object.id = "44"
object.serial = "44"
object.path = "alsa:acp:DSX"
alsa.card = "0"
alsa.card_name = "Xonar DSX"
alsa.long_card_name = "Asus Virtuoso 66 at 0xe000, irq 36"
alsa.driver_name = "snd_virtuoso"
alsa.mixer_name = "AV200"
alsa.components = "WM8776 WM8766 AV200"
alsa.id = "DSX"
device.string = "0"
Profiles:
off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (sinks: 1, sources: 1, priority: 6565, available: yes)
output:analog-stereo+input:iec958-stereo: Analog Stereo Output + Digital Stereo (IEC958) Input (sinks: 1, sources: 1, priority: 6555, available: yes)
output:analog-stereo: Analog Stereo Output (sinks: 1, sources: 0, priority: 6500, available: yes)
output:iec958-stereo+input:analog-stereo: Digital Stereo (IEC958) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 5565, available: yes)
output:iec958-stereo+input:iec958-stereo: Digital Stereo Duplex (IEC958) (sinks: 1, sources: 1, priority: 5555, available: yes)
output:iec958-stereo: Digital Stereo (IEC958) Output (sinks: 1, sources: 0, priority: 5500, available: yes)
output:analog-surround-51+input:analog-stereo: Analog Surround 5.1 Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 1365, available: yes)
output:analog-surround-51+input:iec958-stereo: Analog Surround 5.1 Output + Digital Stereo (IEC958) Input (sinks: 1, sources: 1, priority: 1355, available: yes)
output:analog-surround-51: Analog Surround 5.1 Output (sinks: 1, sources: 0, priority: 1300, available: yes)
output:analog-surround-40+input:analog-stereo: Analog Surround 4.0 Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 1265, available: yes)
output:analog-surround-71+input:analog-stereo: Analog Surround 7.1 Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 1265, available: yes)
output:analog-surround-40+input:iec958-stereo: Analog Surround 4.0 Output + Digital Stereo (IEC958) Input (sinks: 1, sources: 1, priority: 1255, available: yes)
output:analog-surround-71+input:iec958-stereo: Analog Surround 7.1 Output + Digital Stereo (IEC958) Input (sinks: 1, sources: 1, priority: 1255, available: yes)
output:analog-surround-40: Analog Surround 4.0 Output (sinks: 1, sources: 0, priority: 1200, available: yes)
output:analog-surround-71: Analog Surround 7.1 Output (sinks: 1, sources: 0, priority: 1200, available: yes)
output:iec958-ac3-surround-51+input:analog-stereo: Digital Surround 5.1 (IEC958/AC3) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 365, available: yes)
output:iec958-ac3-surround-51+input:iec958-stereo: Digital Surround 5.1 (IEC958/AC3) Output + Digital Stereo (IEC958) Input (sinks: 1, sources: 1, priority: 355, available: yes)
output:iec958-ac3-surround-51: Digital Surround 5.1 (IEC958/AC3) Output (sinks: 1, sources: 0, priority: 300, available: yes)
input:analog-stereo: Analog Stereo Input (sinks: 0, sources: 1, priority: 65, available: yes)
input:iec958-stereo: Digital Stereo (IEC958) Input (sinks: 0, sources: 1, priority: 55, available: yes)
pro-audio: Pro Audio (sinks: 2, sources: 2, priority: 1, available: yes)
Active Profile: pro-audio
Ports:
analog-input-front-mic: Front Microphone (type: Mic, priority: 8500, latency offset: 0 usec, availability unknown)
Properties:
port.type = "mic"
device.icon_name = "audio-input-microphone"
card.profile.port = "0"
Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:analog-surround-40+input:analog-stereo, output:analog-surround-51+input:analog-stereo, output:analog-surround-71+input:analog-stereo, output:iec958-stereo+input:analog-stereo, output:iec958-ac3-surround-51+input:analog-stereo
analog-input-mic: Microphone (type: Mic, priority: 8700, latency offset: 0 usec, availability unknown)
Properties:
port.type = "mic"
device.icon_name = "audio-input-microphone"
card.profile.port = "1"
Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:analog-surround-40+input:analog-stereo, output:analog-surround-51+input:analog-stereo, output:analog-surround-71+input:analog-stereo, output:iec958-stereo+input:analog-stereo, output:iec958-ac3-surround-51+input:analog-stereo
analog-input-linein: Line In (type: Line, priority: 8100, latency offset: 0 usec, availability unknown)
Properties:
port.type = "line"
card.profile.port = "2"
Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:analog-surround-40+input:analog-stereo, output:analog-surround-51+input:analog-stereo, output:analog-surround-71+input:analog-stereo, output:iec958-stereo+input:analog-stereo, output:iec958-ac3-surround-51+input:analog-stereo
analog-input-aux: Analog Input (type: Analog, priority: 8000, latency offset: 0 usec, availability unknown)
Properties:
port.type = "analog"
card.profile.port = "3"
Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:analog-surround-40+input:analog-stereo, output:analog-surround-51+input:analog-stereo, output:analog-surround-71+input:analog-stereo, output:iec958-stereo+input:analog-stereo, output:iec958-ac3-surround-51+input:analog-stereo
iec958-stereo-input: Digital Input (S/PDIF) (type: SPDIF, priority: 0, latency offset: 0 usec, availability unknown)
Properties:
port.type = "spdif"
card.profile.port = "4"
Part of profile(s): input:iec958-stereo, output:analog-stereo+input:iec958-stereo, output:analog-surround-40+input:iec958-stereo, output:analog-surround-51+input:iec958-stereo, output:analog-surround-71+input:iec958-stereo, output:iec958-stereo+input:iec958-stereo, output:iec958-ac3-surround-51+input:iec958-stereo
analog-output-headphones: Headphones (type: Headphones, priority: 9900, latency offset: 0 usec, availability unknown)
Properties:
port.type = "headphones"
device.icon_name = "audio-headphones"
card.profile.port = "5"
Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo, output:analog-stereo+input:iec958-stereo
analog-output: Analog Output (type: Analog, priority: 9900, latency offset: 0 usec, availability unknown)
Properties:
port.type = "analog"
card.profile.port = "6"
Part of profile(s): output:analog-surround-40, output:analog-surround-40+input:analog-stereo, output:analog-surround-40+input:iec958-stereo, output:analog-surround-51, output:analog-surround-51+input:analog-stereo, output:analog-surround-51+input:iec958-stereo, output:analog-surround-71, output:analog-surround-71+input:analog-stereo, output:analog-surround-71+input:iec958-stereo
iec958-stereo-output: Digital Output (S/PDIF) (type: SPDIF, priority: 0, latency offset: 0 usec, availability unknown)
Properties:
port.type = "spdif"
card.profile.port = "7"
Part of profile(s): output:iec958-stereo, output:iec958-stereo+input:analog-stereo, output:iec958-stereo+input:iec958-stereo
Card #45
Name: alsa_card.pci-0000_2d_00.1
Driver: alsa
Owner Module: n/a
Properties:
api.acp.auto-port = "false"
api.acp.auto-profile = "false"
api.alsa.card = "2"
api.alsa.card.longname = "HDA ATI HDMI at 0xfca20000 irq 94"
api.alsa.card.name = "HDA ATI HDMI"
api.alsa.path = "hw:2"
api.alsa.soft-mixer = "true"
api.alsa.split-enable = "true"
api.alsa.use-acp = "true"
api.dbus.ReserveDevice1 = "Audio2"
api.dbus.ReserveDevice1.Priority = "-20"
device.api = "alsa"
device.bus = "pci"
device.bus_path = "pci-0000:2d:00.1"
device.description = "Navi 21/23 HDMI/DP Audio Controller"
device.enum.api = "udev"
device.icon_name = "audio-card-analog-pci"
device.name = "alsa_card.pci-0000_2d_00.1"
device.nick = "HDA ATI HDMI"
device.plugged.usec = "9137569"
device.product.id = "0xab28"
device.product.name = "Navi 21/23 HDMI/DP Audio Controller"
device.subsystem = "sound"
sysfs.path = "/devices/pci0000:00/0000:00:03.1/0000:2b:00.0/0000:2c:00.0/0000:2d:00.1/sound/card2"
device.vendor.id = "0x1002"
device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
media.class = "Audio/Device"
spa.object.id = "6"
factory.id = "15"
client.id = "40"
object.id = "45"
object.serial = "45"
object.path = "alsa:acp:HDMI"
alsa.card = "2"
alsa.card_name = "HDA ATI HDMI"
alsa.long_card_name = "HDA ATI HDMI at 0xfca20000 irq 94"
alsa.driver_name = "snd_hda_intel"
alsa.mixer_name = "ATI R6xx HDMI"
alsa.components = "HDA:1002aa01,00aa0100,00100800"
alsa.id = "HDMI"
device.string = "2"
Profiles:
off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
output:hdmi-stereo: Digital Stereo (HDMI) Output (sinks: 1, sources: 0, priority: 5900, available: yes)
output:hdmi-stereo-extra1: Digital Stereo (HDMI 2) Output (sinks: 1, sources: 0, priority: 5700, available: no)
output:hdmi-stereo-extra2: Digital Stereo (HDMI 3) Output (sinks: 1, sources: 0, priority: 5700, available: yes)
output:hdmi-stereo-extra3: Digital Stereo (HDMI 4) Output (sinks: 1, sources: 0, priority: 5700, available: no)
output:hdmi-stereo-extra4: Digital Stereo (HDMI 5) Output (sinks: 1, sources: 0, priority: 5700, available: yes)
output:hdmi-stereo-extra5: Digital Stereo (HDMI 6) Output (sinks: 1, sources: 0, priority: 5700, available: no)
output:hdmi-surround-extra1: Digital Surround 5.1 (HDMI 2) Output (sinks: 1, sources: 0, priority: 600, available: no)
output:hdmi-surround71-extra1: Digital Surround 7.1 (HDMI 2) Output (sinks: 1, sources: 0, priority: 600, available: no)
output:hdmi-surround-extra3: Digital Surround 5.1 (HDMI 4) Output (sinks: 1, sources: 0, priority: 600, available: no)
output:hdmi-surround71-extra3: Digital Surround 7.1 (HDMI 4) Output (sinks: 1, sources: 0, priority: 600, available: no)
output:hdmi-surround-extra5: Digital Surround 5.1 (HDMI 6) Output (sinks: 1, sources: 0, priority: 600, available: no)
output:hdmi-surround71-extra5: Digital Surround 7.1 (HDMI 6) Output (sinks: 1, sources: 0, priority: 600, available: no)
pro-audio: Pro Audio (sinks: 6, sources: 0, priority: 1, available: yes)
Active Profile: output:hdmi-stereo
Ports:
hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, latency offset: 0 usec, availability group: Legacy 1, available)
Properties:
port.type = "hdmi"
port.availability-group = "Legacy 1"
device.icon_name = "video-display"
card.profile.port = "0"
device.product.name = "VA2223wm"
iec958.codecs.detected = "[\"PCM\"]"
Part of profile(s): output:hdmi-stereo
hdmi-output-1: HDMI / DisplayPort 2 (type: HDMI, priority: 5800, latency offset: 0 usec, availability group: Legacy 2, not available)
Properties:
port.type = "hdmi"
port.availability-group = "Legacy 2"
device.icon_name = "video-display"
card.profile.port = "1"
Part of profile(s): output:hdmi-stereo-extra1, output:hdmi-surround-extra1, output:hdmi-surround71-extra1
hdmi-output-2: HDMI / DisplayPort 3 (type: HDMI, priority: 5700, latency offset: 0 usec, availability group: Legacy 3, available)
Properties:
port.type = "hdmi"
port.availability-group = "Legacy 3"
device.icon_name = "video-display"
card.profile.port = "2"
device.product.name = "DELL S2421HGF"
iec958.codecs.detected = "[\"PCM\"]"
Part of profile(s): output:hdmi-stereo-extra2
hdmi-output-3: HDMI / DisplayPort 4 (type: HDMI, priority: 5600, latency offset: 0 usec, availability group: Legacy 4, not available)
Properties:
port.type = "hdmi"
port.availability-group = "Legacy 4"
device.icon_name = "video-display"
card.profile.port = "3"
Part of profile(s): output:hdmi-stereo-extra3, output:hdmi-surround-extra3, output:hdmi-surround71-extra3
hdmi-output-4: HDMI / DisplayPort 5 (type: HDMI, priority: 5500, latency offset: 0 usec, availability group: Legacy 5, available)
Properties:
port.type = "hdmi"
port.availability-group = "Legacy 5"
device.icon_name = "video-display"
card.profile.port = "4"
device.product.name = "SE222FS"
iec958.codecs.detected = "[\"PCM\"]"
Part of profile(s): output:hdmi-stereo-extra4
hdmi-output-5: HDMI / DisplayPort 6 (type: HDMI, priority: 5400, latency offset: 0 usec, availability group: Legacy 6, not available)
Properties:
port.type = "hdmi"
port.availability-group = "Legacy 6"
device.icon_name = "video-display"
card.profile.port = "5"
Part of profile(s): output:hdmi-stereo-extra5, output:hdmi-surround-extra5, output:hdmi-surround71-extra5
Card #46
Name: alsa_card.pci-0000_2f_00.4
Driver: alsa
Owner Module: n/a
Properties:
api.acp.auto-port = "false"
api.acp.auto-profile = "false"
api.alsa.card = "3"
api.alsa.card.longname = "HD-Audio Generic at 0xfc800000 irq 95"
api.alsa.card.name = "HD-Audio Generic"
api.alsa.path = "hw:3"
api.alsa.soft-mixer = "true"
api.alsa.split-enable = "true"
api.alsa.use-acp = "true"
api.dbus.ReserveDevice1 = "Audio3"
api.dbus.ReserveDevice1.Priority = "-20"
device.api = "alsa"
device.bus = "pci"
device.bus_path = "pci-0000:2f:00.4"
device.description = "Starship/Matisse HD Audio Controller"
device.enum.api = "udev"
device.icon_name = "audio-card-analog-pci"
device.name = "alsa_card.pci-0000_2f_00.4"
device.nick = "HD-Audio Generic"
device.plugged.usec = "9162044"
device.product.id = "0x1487"
device.product.name = "Starship/Matisse HD Audio Controller"
device.subsystem = "sound"
sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:2f:00.4/sound/card3"
device.vendor.id = "0x1022"
device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
media.class = "Audio/Device"
spa.object.id = "8"
factory.id = "15"
client.id = "40"
object.id = "46"
object.serial = "46"
object.path = "alsa:acp:Generic"
alsa.card = "3"
alsa.card_name = "HD-Audio Generic"
alsa.long_card_name = "HD-Audio Generic at 0xfc800000 irq 95"
alsa.driver_name = "snd_hda_intel"
alsa.mixer_name = "Realtek ALC897"
alsa.components = "HDA:10ec0897,1462ec56,00100402"
alsa.id = "Generic"
device.string = "3"
Profiles:
off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (sinks: 1, sources: 1, priority: 6565, available: no)
output:analog-stereo: Analog Stereo Output (sinks: 1, sources: 0, priority: 6500, available: no)
output:iec958-stereo+input:analog-stereo: Digital Stereo (IEC958) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 5565, available: yes)
output:iec958-stereo: Digital Stereo (IEC958) Output (sinks: 1, sources: 0, priority: 5500, available: yes)
output:analog-surround-21+input:analog-stereo: Analog Surround 2.1 Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 1365, available: no)
output:analog-surround-41+input:analog-stereo: Analog Surround 4.1 Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 1365, available: no)
output:analog-surround-51+input:analog-stereo: Analog Surround 5.1 Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 1365, available: no)
output:analog-surround-21: Analog Surround 2.1 Output (sinks: 1, sources: 0, priority: 1300, available: no)
output:analog-surround-41: Analog Surround 4.1 Output (sinks: 1, sources: 0, priority: 1300, available: no)
output:analog-surround-51: Analog Surround 5.1 Output (sinks: 1, sources: 0, priority: 1300, available: no)
output:analog-surround-40+input:analog-stereo: Analog Surround 4.0 Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 1265, available: no)
output:analog-surround-50+input:analog-stereo: Analog Surround 5.0 Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 1265, available: no)
output:analog-surround-40: Analog Surround 4.0 Output (sinks: 1, sources: 0, priority: 1200, available: no)
output:analog-surround-50: Analog Surround 5.0 Output (sinks: 1, sources: 0, priority: 1200, available: no)
output:iec958-ac3-surround-51+input:analog-stereo: Digital Surround 5.1 (IEC958/AC3) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 365, available: no)
output:iec958-ac3-surround-51: Digital Surround 5.1 (IEC958/AC3) Output (sinks: 1, sources: 0, priority: 300, available: yes)
input:analog-stereo: Analog Stereo Input (sinks: 0, sources: 1, priority: 65, available: no)
pro-audio: Pro Audio (sinks: 2, sources: 2, priority: 1, available: yes)
Active Profile: output:iec958-stereo+input:analog-stereo
Ports:
analog-input-front-mic: Front Microphone (type: Mic, priority: 8500, latency offset: 0 usec, availability group: Legacy 1, not available)
Properties:
port.type = "mic"
port.availability-group = "Legacy 1"
device.icon_name = "audio-input-microphone"
card.profile.port = "0"
Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:analog-surround-21+input:analog-stereo, output:analog-surround-40+input:analog-stereo, output:analog-surround-41+input:analog-stereo, output:analog-surround-50+input:analog-stereo, output:analog-surround-51+input:analog-stereo, output:iec958-stereo+input:analog-stereo, output:iec958-ac3-surround-51+input:analog-stereo
analog-input-rear-mic: Rear Microphone (type: Mic, priority: 8200, latency offset: 0 usec, availability group: Legacy 2, not available)
Properties:
port.type = "mic"
port.availability-group = "Legacy 2"
device.icon_name = "audio-input-microphone"
card.profile.port = "1"
Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:analog-surround-21+input:analog-stereo, output:analog-surround-40+input:analog-stereo, output:analog-surround-41+input:analog-stereo, output:analog-surround-50+input:analog-stereo, output:analog-surround-51+input:analog-stereo, output:iec958-stereo+input:analog-stereo, output:iec958-ac3-surround-51+input:analog-stereo
analog-input-linein: Line In (type: Line, priority: 8100, latency offset: 0 usec, availability group: Legacy 3, not available)
Properties:
port.type = "line"
port.availability-group = "Legacy 3"
card.profile.port = "2"
Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:analog-surround-21+input:analog-stereo, output:analog-surround-40+input:analog-stereo, output:analog-surround-41+input:analog-stereo, output:analog-surround-50+input:analog-stereo, output:analog-surround-51+input:analog-stereo, output:iec958-stereo+input:analog-stereo, output:iec958-ac3-surround-51+input:analog-stereo
analog-output-lineout: Line Out (type: Line, priority: 9000, latency offset: 0 usec, availability group: Legacy 4, not available)
Properties:
port.type = "line"
port.availability-group = "Legacy 4"
card.profile.port = "3"
Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo, output:analog-surround-21, output:analog-surround-21+input:analog-stereo, output:analog-surround-40, output:analog-surround-40+input:analog-stereo, output:analog-surround-41, output:analog-surround-41+input:analog-stereo, output:analog-surround-50, output:analog-surround-50+input:analog-stereo, output:analog-surround-51, output:analog-surround-51+input:analog-stereo
analog-output-headphones: Headphones (type: Headphones, priority: 9900, latency offset: 0 usec, availability group: Legacy 5, not available)
Properties:
port.type = "headphones"
port.availability-group = "Legacy 5"
device.icon_name = "audio-headphones"
card.profile.port = "4"
Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo
iec958-stereo-output: Digital Output (S/PDIF) (type: SPDIF, priority: 0, latency offset: 0 usec, availability unknown)
Properties:
port.type = "spdif"
card.profile.port = "5"
Part of profile(s): output:iec958-stereo, output:iec958-stereo+input:analog-stereo
pactl list sinks
pactl list sinks
Sink #57
State: IDLE
Name: alsa_output.pci-0000_06_00.0.pro-output-0
Description: CMI8788 [Oxygen HD Audio] (Xonar DSX) Pro
Driver: PipeWire
Sample Specification: s32le 8ch 192000Hz
Channel Map: aux0,aux1,aux2,aux3,aux4,aux5,aux6,aux7
Owner Module: 4294967295
Mute: no
Volume: aux0: 65536 / 100% / 0.00 dB, aux1: 65536 / 100% / 0.00 dB, aux2: 65536 / 100% / 0.00 dB, aux3: 65536 / 100% / 0.00 dB, aux4: 65536 / 100% / 0.00 dB, aux5: 65536 / 100% / 0.00 dB, aux6: 65536 / 100% / 0.00 dB, aux7: 65536 / 100% / 0.00 dB
balance 0.00
Base Volume: 65536 / 100% / 0.00 dB
Monitor Source: alsa_output.pci-0000_06_00.0.pro-output-0.monitor
Latency: 0 usec, configured 0 usec
Flags: HARDWARE DECIBEL_VOLUME LATENCY
Properties:
alsa.card = "0"
alsa.card_name = "Xonar DSX"
alsa.class = "generic"
alsa.components = "WM8776 WM8766 AV200"
alsa.device = "0"
alsa.driver_name = "snd_virtuoso"
alsa.id = "Multichannel"
alsa.long_card_name = "Asus Virtuoso 66 at 0xe000, irq 36"
alsa.mixer_name = "AV200"
alsa.name = "Multichannel"
alsa.resolution_bits = "24"
alsa.subclass = "generic-mix"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.sync.id = "00000000:00000000:00000000:00000000"
api.alsa.card.longname = "Asus Virtuoso 66 at 0xe000, irq 36"
api.alsa.card.name = "Xonar DSX"
api.alsa.path = "hw:0,0"
api.alsa.pcm.card = "0"
api.alsa.pcm.stream = "playback"
audio.channels = "8"
audio.position = "AUX0,AUX1,AUX2,AUX3,AUX4,AUX5,AUX6,AUX7"
card.profile.device = "1"
clock.name = "api.alsa.0"
device.api = "alsa"
device.class = "sound"
device.icon_name = "audio-card-analog"
device.id = "44"
device.profile.description = "Pro"
device.profile.name = "pro-output-0"
device.profile.pro = "true"
device.routes = "0"
dither.method = "wannamaker3"
dither.noise = "4"
factory.name = "api.alsa.pcm.sink"
media.class = "Audio/Sink"
device.description = "CMI8788 [Oxygen HD Audio] (Xonar DSX)"
node.name = "alsa_output.pci-0000_06_00.0.pro-output-0"
node.nick = "Multichannel"
node.pause-on-idle = "false"
object.path = "alsa:acp:DSX:1:playback"
port.group = "playback"
priority.driver = "1500"
priority.session = "1500"
session.suspend-timeout-seconds = "0"
factory.id = "19"
clock.quantum-limit = "8192"
client.id = "40"
node.driver = "true"
node.loop.name = "data-loop.0"
library.name = "audioconvert/libspa-audioconvert"
object.id = "57"
object.serial = "57"
node.max-latency = "16384/192000"
api.alsa.period-size = "4096"
api.alsa.period-num = "8"
api.alsa.headroom = "0"
api.acp.auto-port = "false"
api.acp.auto-profile = "false"
api.alsa.card = "0"
api.alsa.soft-mixer = "true"
api.alsa.split-enable = "true"
api.alsa.use-acp = "true"
api.dbus.ReserveDevice1 = "Audio0"
api.dbus.ReserveDevice1.Priority = "-20"
device.bus = "pci"
device.bus_path = "pci-0000:06:00.0"
device.enum.api = "udev"
device.name = "alsa_card.pci-0000_06_00.0"
device.nick = "Xonar DSX"
device.plugged.usec = "9396259"
device.product.id = "0x8788"
device.product.name = "CMI8788 [Oxygen HD Audio] (Xonar DSX)"
device.subsystem = "sound"
sysfs.path = "/devices/pci0000:00/0000:00:01.2/0000:02:00.2/0000:03:07.0/0000:05:00.0/0000:06:00.0/sound/card0"
device.vendor.id = "0x13f6"
device.vendor.name = "C-Media Electronics Inc"
spa.object.id = "2"
device.string = "0"
Formats:
pcm
Sink #58
State: IDLE
Name: alsa_output.pci-0000_06_00.0.pro-output-1
Description: CMI8788 [Oxygen HD Audio] (Xonar DSX) Pro 1
Driver: PipeWire
Sample Specification: s32le 2ch 192000Hz
Channel Map: aux0,aux1
Owner Module: 4294967295
Mute: no
Volume: aux0: 65536 / 100% / 0.00 dB, aux1: 65536 / 100% / 0.00 dB
balance 0.00
Base Volume: 65536 / 100% / 0.00 dB
Monitor Source: alsa_output.pci-0000_06_00.0.pro-output-1.monitor
Latency: 0 usec, configured 0 usec
Flags: HARDWARE DECIBEL_VOLUME LATENCY
Properties:
alsa.card = "0"
alsa.card_name = "Xonar DSX"
alsa.class = "generic"
alsa.components = "WM8776 WM8766 AV200"
alsa.device = "1"
alsa.driver_name = "snd_virtuoso"
alsa.id = "Digital"
alsa.long_card_name = "Asus Virtuoso 66 at 0xe000, irq 36"
alsa.mixer_name = "AV200"
alsa.name = "Digital"
alsa.resolution_bits = "24"
alsa.subclass = "generic-mix"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.sync.id = "00000000:00000000:00000000:00000000"
api.alsa.card.longname = "Asus Virtuoso 66 at 0xe000, irq 36"
api.alsa.card.name = "Xonar DSX"
api.alsa.path = "hw:0,1"
api.alsa.pcm.card = "0"
api.alsa.pcm.stream = "playback"
audio.channels = "2"
audio.position = "AUX0,AUX1"
card.profile.device = "2"
clock.name = "api.alsa.0"
device.api = "alsa"
device.class = "sound"
device.icon_name = "audio-card-analog"
device.id = "44"
device.profile.description = "Pro 1"
device.profile.name = "pro-output-1"
device.profile.pro = "true"
device.routes = "0"
dither.method = "wannamaker3"
dither.noise = "4"
factory.name = "api.alsa.pcm.sink"
media.class = "Audio/Sink"
device.description = "CMI8788 [Oxygen HD Audio] (Xonar DSX)"
node.name = "alsa_output.pci-0000_06_00.0.pro-output-1"
node.nick = "Digital"
node.pause-on-idle = "false"
object.path = "alsa:acp:DSX:2:playback"
port.group = "playback"
priority.driver = "1228"
priority.session = "1228"
session.suspend-timeout-seconds = "0"
factory.id = "19"
clock.quantum-limit = "8192"
client.id = "40"
node.driver = "true"
node.loop.name = "data-loop.0"
library.name = "audioconvert/libspa-audioconvert"
object.id = "58"
object.serial = "58"
node.max-latency = "8192/192000"
api.alsa.period-size = "4096"
api.alsa.period-num = "4"
api.alsa.headroom = "0"
api.acp.auto-port = "false"
api.acp.auto-profile = "false"
api.alsa.card = "0"
api.alsa.soft-mixer = "true"
api.alsa.split-enable = "true"
api.alsa.use-acp = "true"
api.dbus.ReserveDevice1 = "Audio0"
api.dbus.ReserveDevice1.Priority = "-20"
device.bus = "pci"
device.bus_path = "pci-0000:06:00.0"
device.enum.api = "udev"
device.name = "alsa_card.pci-0000_06_00.0"
device.nick = "Xonar DSX"
device.plugged.usec = "9396259"
device.product.id = "0x8788"
device.product.name = "CMI8788 [Oxygen HD Audio] (Xonar DSX)"
device.subsystem = "sound"
sysfs.path = "/devices/pci0000:00/0000:00:01.2/0000:02:00.2/0000:03:07.0/0000:05:00.0/0000:06:00.0/sound/card0"
device.vendor.id = "0x13f6"
device.vendor.name = "C-Media Electronics Inc"
spa.object.id = "2"
device.string = "0"
Formats:
pcm
Sink #62
State: IDLE
Name: alsa_output.pci-0000_2f_00.4.iec958-stereo
Description: Starship/Matisse HD Audio Controller Digital Stereo (IEC958)
Driver: PipeWire
Sample Specification: s32le 2ch 192000Hz
Channel Map: front-left,front-right
Owner Module: 4294967295
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: alsa_output.pci-0000_2f_00.4.iec958-stereo.monitor
Latency: 0 usec, configured 0 usec
Flags: HARDWARE DECIBEL_VOLUME LATENCY SET_FORMATS
Properties:
alsa.card = "3"
alsa.card_name = "HD-Audio Generic"
alsa.class = "generic"
alsa.components = "HDA:10ec0897,1462ec56,00100402"
alsa.device = "1"
alsa.driver_name = "snd_hda_intel"
alsa.id = "ALC897 Digital"
alsa.long_card_name = "HD-Audio Generic at 0xfc800000 irq 95"
alsa.mixer_name = "Realtek ALC897"
alsa.name = "ALC897 Digital"
alsa.resolution_bits = "16"
alsa.subclass = "generic-mix"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.sync.id = "00000000:00000000:00000000:00000000"
api.alsa.card.longname = "HD-Audio Generic at 0xfc800000 irq 95"
api.alsa.card.name = "HD-Audio Generic"
api.alsa.path = "iec958:3"
api.alsa.pcm.card = "3"
api.alsa.pcm.stream = "playback"
audio.channels = "2"
audio.position = "FL,FR"
card.profile.device = "11"
device.api = "alsa"
device.class = "sound"
device.icon_name = "audio-card-analog"
device.id = "46"
device.profile.description = "Digital Stereo (IEC958)"
device.profile.name = "iec958-stereo"
device.routes = "1"
dither.method = "wannamaker3"
dither.noise = "4"
factory.name = "api.alsa.pcm.sink"
media.class = "Audio/Sink"
device.description = "Starship/Matisse HD Audio Controller"
node.name = "alsa_output.pci-0000_2f_00.4.iec958-stereo"
node.nick = "ALC897 Digital"
node.pause-on-idle = "false"
object.path = "alsa:acp:Generic:11:playback"
port.group = "playback"
priority.driver = "736"
priority.session = "736"
session.suspend-timeout-seconds = "0"
factory.id = "19"
clock.quantum-limit = "8192"
client.id = "40"
node.driver = "true"
node.loop.name = "data-loop.0"
library.name = "audioconvert/libspa-audioconvert"
object.id = "62"
object.serial = "62"
node.max-latency = "16384/192000"
api.alsa.period-size = "4096"
api.alsa.period-num = "8"
api.alsa.headroom = "0"
api.acp.auto-port = "false"
api.acp.auto-profile = "false"
api.alsa.card = "3"
api.alsa.soft-mixer = "true"
api.alsa.split-enable = "true"
api.alsa.use-acp = "true"
api.dbus.ReserveDevice1 = "Audio3"
api.dbus.ReserveDevice1.Priority = "-20"
device.bus = "pci"
device.bus_path = "pci-0000:2f:00.4"
device.enum.api = "udev"
device.name = "alsa_card.pci-0000_2f_00.4"
device.nick = "HD-Audio Generic"
device.plugged.usec = "9162044"
device.product.id = "0x1487"
device.product.name = "Starship/Matisse HD Audio Controller"
device.subsystem = "sound"
sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:2f:00.4/sound/card3"
device.vendor.id = "0x1022"
device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
spa.object.id = "8"
device.string = "3"
Ports:
iec958-stereo-output: Digital Output (S/PDIF) (type: SPDIF, priority: 0, availability unknown)
Active Port: iec958-stereo-output
Formats:
pcm
Sink #106
State: IDLE
Name: alsa_output.pci-0000_2d_00.1.hdmi-stereo
Description: Navi 21/23 HDMI/DP Audio Controller Digital Stereo (HDMI)
Driver: PipeWire
Sample Specification: s32le 2ch 48000Hz
Channel Map: front-left,front-right
Owner Module: 4294967295
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: alsa_output.pci-0000_2d_00.1.hdmi-stereo.monitor
Latency: 0 usec, configured 0 usec
Flags: HARDWARE DECIBEL_VOLUME LATENCY SET_FORMATS
Properties:
alsa.card = "2"
alsa.card_name = "HDA ATI HDMI"
alsa.class = "generic"
alsa.components = "HDA:1002aa01,00aa0100,00100800"
alsa.device = "3"
alsa.driver_name = "snd_hda_intel"
alsa.id = "HDMI 0"
alsa.long_card_name = "HDA ATI HDMI at 0xfca20000 irq 94"
alsa.mixer_name = "ATI R6xx HDMI"
alsa.name = "VA2223wm"
alsa.resolution_bits = "16"
alsa.subclass = "generic-mix"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.sync.id = "00000000:00000000:00000000:00000000"
api.alsa.card.longname = "HDA ATI HDMI at 0xfca20000 irq 94"
api.alsa.card.name = "HDA ATI HDMI"
api.alsa.path = "hdmi:2"
api.alsa.pcm.card = "2"
api.alsa.pcm.stream = "playback"
audio.channels = "2"
audio.position = "FL,FR"
card.profile.device = "6"
device.api = "alsa"
device.class = "sound"
device.icon_name = "audio-card-analog"
device.id = "45"
device.profile.description = "Digital Stereo (HDMI)"
device.profile.name = "hdmi-stereo"
device.routes = "1"
dither.method = "wannamaker3"
dither.noise = "4"
factory.name = "api.alsa.pcm.sink"
iec958.codecs = "[\"PCM\"]"
media.class = "Audio/Sink"
device.description = "Navi 21/23 HDMI/DP Audio Controller"
node.name = "alsa_output.pci-0000_2d_00.1.hdmi-stereo"
node.nick = "VA2223wm"
node.pause-on-idle = "false"
object.path = "alsa:acp:HDMI:6:playback"
port.group = "playback"
priority.driver = "696"
priority.session = "696"
session.suspend-timeout-seconds = "0"
factory.id = "19"
clock.quantum-limit = "8192"
client.id = "40"
node.driver = "true"
node.loop.name = "data-loop.0"
library.name = "audioconvert/libspa-audioconvert"
object.id = "94"
object.serial = "106"
node.max-latency = "16384/48000"
api.alsa.period-size = "1024"
api.alsa.period-num = "32"
api.alsa.headroom = "0"
api.acp.auto-port = "false"
api.acp.auto-profile = "false"
api.alsa.card = "2"
api.alsa.soft-mixer = "true"
api.alsa.split-enable = "true"
api.alsa.use-acp = "true"
api.dbus.ReserveDevice1 = "Audio2"
api.dbus.ReserveDevice1.Priority = "-20"
device.bus = "pci"
device.bus_path = "pci-0000:2d:00.1"
device.enum.api = "udev"
device.name = "alsa_card.pci-0000_2d_00.1"
device.nick = "HDA ATI HDMI"
device.plugged.usec = "9137569"
device.product.id = "0xab28"
device.product.name = "Navi 21/23 HDMI/DP Audio Controller"
device.subsystem = "sound"
sysfs.path = "/devices/pci0000:00/0000:00:03.1/0000:2b:00.0/0000:2c:00.0/0000:2d:00.1/sound/card2"
device.vendor.id = "0x1002"
device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
spa.object.id = "6"
device.string = "2"
Ports:
hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, availability group: Legacy 1, available)
Active Port: hdmi-output-0
Formats:
pcm
Sink #182
State: RUNNING
Name: easyeffects_sink
Description: Easy Effects Sink
Driver: PipeWire
Sample Specification: float32le 2ch 44100Hz
Channel Map: front-left,front-right
Owner Module: 4294967295
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: easyeffects_sink.monitor
Latency: 0 usec, configured 0 usec
Flags: DECIBEL_VOLUME LATENCY
Properties:
application.id = "com.github.wwmm.easyeffects"
node.name = "easyeffects_sink"
device.description = "Easy Effects Sink"
node.virtual = "true"
node.passive = "out"
factory.name = "support.null-audio-sink"
media.class = "Audio/Sink"
audio.position = "FL,FR"
monitor.channel-volumes = "false"
monitor.passthrough = "true"
priority.session = "0"
factory.id = "19"
clock.quantum-limit = "8192"
client.id = "176"
node.driver = "true"
port.group = "stream.0"
node.loop.name = "data-loop.0"
library.name = "audioconvert/libspa-audioconvert"
object.id = "177"
object.serial = "182"
node.driver-id = "56"
Formats:
pcm
Sink #574
State: RUNNING
Name: alsa_output.usb-FiiO_FiiO_Q11_5000000001-01.analog-stereo
Description: FiiO Q11 Analog Stereo
Driver: PipeWire
Sample Specification: s32le 2ch 44100Hz
Channel Map: front-left,front-right
Owner Module: 4294967295
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: alsa_output.usb-FiiO_FiiO_Q11_5000000001-01.analog-stereo.monitor
Latency: 0 usec, configured 0 usec
Flags: HARDWARE DECIBEL_VOLUME LATENCY
Properties:
alsa.card = "4"
alsa.card_name = "FiiO Q11"
alsa.class = "generic"
alsa.components = "USB2972:0060"
alsa.device = "0"
alsa.driver_name = "snd_usb_audio"
alsa.id = "USB Audio"
alsa.long_card_name = "FiiO FiiO Q11 at usb-0000:02:00.0-9, high speed"
alsa.mixer_name = "USB Mixer"
alsa.name = "USB Audio"
alsa.resolution_bits = "16"
alsa.subclass = "generic-mix"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.sync.id = "00000000:00000000:00000000:00000000"
api.alsa.card.longname = "FiiO FiiO Q11 at usb-0000:02:00.0-9, high speed"
api.alsa.card.name = "FiiO Q11"
api.alsa.path = "front:4"
api.alsa.pcm.card = "4"
api.alsa.pcm.stream = "playback"
audio.channels = "2"
audio.position = "FL,FR"
card.profile.device = "1"
device.api = "alsa"
device.class = "sound"
device.icon_name = "audio-card-analog"
device.id = "43"
device.profile.description = "Analog Stereo"
device.profile.name = "analog-stereo"
device.routes = "1"
dither.method = "wannamaker3"
dither.noise = "4"
factory.name = "api.alsa.pcm.sink"
media.class = "Audio/Sink"
device.description = "FiiO Q11"
node.name = "alsa_output.usb-FiiO_FiiO_Q11_5000000001-01.analog-stereo"
node.nick = "FiiO Q11"
node.pause-on-idle = "false"
object.path = "alsa:acp:Q11:1:playback"
port.group = "playback"
priority.driver = "1009"
priority.session = "1009"
session.suspend-timeout-seconds = "0"
factory.id = "19"
clock.quantum-limit = "8192"
client.id = "40"
node.driver = "true"
node.loop.name = "data-loop.0"
library.name = "audioconvert/libspa-audioconvert"
object.id = "56"
object.serial = "574"
node.max-latency = "16384/44100"
api.alsa.period-size = "128"
api.alsa.period-num = "256"
api.alsa.headroom = "128"
api.acp.auto-port = "false"
api.acp.auto-profile = "false"
api.alsa.card = "4"
api.alsa.soft-mixer = "true"
api.alsa.split-enable = "true"
api.alsa.use-acp = "true"
api.dbus.ReserveDevice1 = "Audio4"
api.dbus.ReserveDevice1.Priority = "-20"
device.bus = "usb"
device.bus-id = "usb-FiiO_FiiO_Q11_5000000001-01"
device.bus_path = "pci-0000:02:00.0-usb-0:9:1.1"
device.enum.api = "udev"
device.name = "alsa_card.usb-FiiO_FiiO_Q11_5000000001-01"
device.nick = "FiiO Q11"
device.plugged.usec = "9412295"
device.product.id = "0x0060"
device.product.name = "FiiO Q11"
device.serial = "FiiO_FiiO_Q11_5000000001"
device.subsystem = "sound"
sysfs.path = "/devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-9/1-9:1.1/sound/card4"
device.vendor.id = "0x2972"
device.vendor.name = "FiiO Electronics Technology"
spa.object.id = "10"
device.string = "4"
Ports:
analog-output: Analog Output (type: Analog, priority: 9900, availability unknown)
Active Port: analog-output
Formats:
pcm
pactl list sink-inputs
pactl list sink-inputs
Sink Input #699
Driver: PipeWire
Owner Module: n/a
Client: 698
Sink: 182
Sample Specification: float32le 2ch 44100Hz
Channel Map: front-left,front-right
Format: pcm, format.sample_format = "\"float32le\"" format.rate = "44100" format.channels = "2" format.channel_map = "\"front-left,front-right\""
Corked: no
Mute: no
Volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 / 100% / 0.00 dB
balance 0.00
Buffer Latency: 0 usec
Sink Latency: 0 usec
Resample method: PipeWire
Properties:
client.api = "pipewire-pulse"
pulse.server.type = "unix"
application.name = "ALSA plug-in [gmod]"
application.process.id = "37127"
application.process.user = "kuta"
application.process.host = "KutaLinux-Desktop"
application.process.binary = "gmod"
application.language = "en_US.UTF-8"
window.x11.display = ":1"
application.process.machine_id = "cdf45bfa152c4146a99d1dced283f238"
application.process.session_id = "2"
media.name = "ALSA Playback"
pulse.corked = "false"
node.rate = "1/44100"
node.latency = "441/44100"
stream.is-live = "true"
node.name = "ALSA plug-in [gmod]"
node.want-driver = "true"
channelmix.mix-lfe = "false"
channelmix.upmix = "false"
channelmix.upmix-method = "none"
node.autoconnect = "true"
media.class = "Stream/Output/Audio"
port.group = "stream.0"
adapt.follower.spa-node = ""
object.register = "false"
factory.id = "7"
clock.quantum-limit = "8192"
node.loop.name = "data-loop.0"
library.name = "audioconvert/libspa-audioconvert"
client.id = "257"
object.id = "253"
object.serial = "699"
node.driver-id = "56"
pulse.attr.maxlength = "4194304"
pulse.attr.tlength = "14112"
pulse.attr.prebuf = "3528"
pulse.attr.minreq = "3528"
module-stream-restore.id = "sink-input-by-application-name:ALSA plug-in [gmod]"
Sink Input #706
Driver: PipeWire
Owner Module: n/a
Client: 705
Sink: 182
Sample Specification: s16le 2ch 44100Hz
Channel Map: front-left,front-right
Format: pcm, format.sample_format = "\"s16le\"" format.rate = "44100" format.channels = "2" format.channel_map = "\"front-left,front-right\""
Corked: no
Mute: no
Volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 / 100% / 0.00 dB
balance 0.00
Buffer Latency: 0 usec
Sink Latency: 0 usec
Resample method: PipeWire
Properties:
client.api = "pipewire-pulse"
pulse.server.type = "unix"
application.name = "Garry's Mod"
media.role = "game"
application.process.id = "37127"
application.process.user = "kuta"
application.process.host = "KutaLinux-Desktop"
application.process.binary = "gmod"
application.language = "en_US.UTF-8"
window.x11.display = ":1"
application.process.machine_id = "cdf45bfa152c4146a99d1dced283f238"
application.process.session_id = "2"
media.name = "Audio Stream"
pulse.corked = "false"
node.rate = "1/44100"
node.latency = "512/44100"
stream.is-live = "true"
node.name = "Garry's Mod"
node.want-driver = "true"
channelmix.mix-lfe = "false"
channelmix.upmix = "false"
channelmix.upmix-method = "none"
node.autoconnect = "true"
media.class = "Stream/Output/Audio"
port.group = "stream.0"
adapt.follower.spa-node = ""
object.register = "false"
factory.id = "7"
clock.quantum-limit = "8192"
node.loop.name = "data-loop.0"
library.name = "audioconvert/libspa-audioconvert"
client.id = "280"
object.id = "283"
object.serial = "706"
node.driver-id = "56"
pulse.attr.maxlength = "4194304"
pulse.attr.tlength = "6144"
pulse.attr.prebuf = "4100"
pulse.attr.minreq = "2048"
module-stream-restore.id = "sink-input-by-media-role:game"
pw-top
S ID QUANT RATE WAIT BUSY W/Q B/Q ERR FORMAT NAME
S 29 0 0 --- --- --- --- 0 Dummy-Driver
S 30 0 0 --- --- --- --- 0 Freewheel-Driver
S 47 0 0 --- --- --- --- 0 Midi-Bridge
S 50 0 0 --- --- --- --- 0 bluez_midi.server
I 55 1024 192000 2.4us 0.7us 0.00 0.00 1 S24LE 1 192000 alsa_input.usb-DCMT_Technology_USB_Condenser_Microphone_214b206000000178-00.pro-input-0
I 57 1024 192000 2.4us 5.1us 0.00 0.00 0 S32LE 8 192000 alsa_output.pci-0000_06_00.0.pro-output-0
I 58 1024 192000 2.4us 1.9us 0.00 0.00 0 S32LE 2 192000 alsa_output.pci-0000_06_00.0.pro-output-1
I 59 1024 192000 2.5us 0.7us 0.00 0.00 0 S32LE 2 96000 alsa_input.pci-0000_06_00.0.pro-input-0
I 60 0 0 0.0us 0.0us ??? ??? 0 S32LE 2 192000 alsa_input.pci-0000_06_00.0.pro-input-1
I 62 1024 192000 2.5us 2.0us 0.00 0.00 0 S32LE 2 192000 alsa_output.pci-0000_2f_00.4.iec958-stereo
I 63 1024 192000 2.4us 0.7us 0.00 0.00 0 S32LE 2 192000 alsa_input.pci-0000_2f_00.4.analog-stereo
S 61 0 0 --- --- --- --- 0 v4l2_input.pci-0000_02_00.0-usb-0_10_1.0
I 94 1024 192000 2.2us 7.8us 0.00 0.00 0 S32LE 2 48000 alsa_output.pci-0000_2d_00.1.hdmi-stereo
S 178 0 0 --- --- --- --- 0 easyeffects_source
I 217 0 0 0.0us 0.0us ??? ??? 0 ee_sie_output_level
I 222 0 0 0.0us 0.0us ??? ??? 0 ee_sie_spectrum
S 246 0 0 --- --- --- --- 0 ee_test_signals
R 56 256 44100 38.5us 2.9us 0.01 0.00 0 S32LE 2 44100 alsa_output.usb-FiiO_FiiO_Q11_5000000001-01.analog-stereo
R 177 0 0 5.1us 2.5us 0.00 0.00 0 F32P 2 44100 + easyeffects_sink
R 201 0 0 2.4us 0.9us 0.00 0.00 0 + ee_soe_output_level
R 206 0 0 6.1us 5.4us 0.00 0.00 57 + ee_soe_spectrum
R 253 441 44100 6.3us 3.5us 0.00 0.00 0 F32LE 2 44100 + ALSA plug-in [gmod]
R 283 512 44100 10.0us 2.2us 0.00 0.00 0 S16LE 2 44100 + Garry's Mod
Offline
mhm... I faintly remember these fiio dacs coming up quite often they appear to be somewhat problematic. A general catch all option you can try is a
snd_usb_audio.lowlatency=0 snd_usb_audio.implicit_fb=1,1,1
on the kernel cmdline. the triple 1s aren't a typo but an attempt to force this param over all your USB devices.
Is this btw only with the dac or have you tested anything else of these other devices?
Offline
Is this btw only with the dac or have you tested anything else of these other devices?
It is my only DAC, the only other sound source I have are a Xonar DSX (PCIE sound card) and a very old mixer I can plug my Edifier Desktop speakers into/my headphones. I also have monitor input jacks and obviously the onboard audio on the PC itself.
I've tested it using onboard audio, the Xonar DSX, and the Mixer going into the DSX/Onboard audio, it still happens regardless. It's very noticeable on games that seem to use ALSA/pulse (GMOD as example again) instead of directly routing through pipewire (or whatever people would say lol) cause the games that come up as using pipewire have 0 audio problems, and as I said my actual playback audio on the desktop isn't like that. It just has a pop at the start of audio and a pop at the end but it's not consistent as in it doesn't always pop.
Regarding
snd_usb_audio.lowlatency=0 snd_usb_audio.implicit_fb=1,1,1
it seemed to help at the start, but once I start using my system audio (playback, notification sounds, audio level changes) I hear the static/pop/crackling during it and its worse. In game, nothing changed, it also got worse with the noise being a lot more consistent and a bit louder potentially. I also have
usbcore.autosuspend=-1
in my kernel parameters to ensure there is no USB magic happening in the background.
I am being thrown around the ringer with this one, seems other people with completely different hardware also have the same issue as I made the same post on some discord threads and someone is having the exact same experience.
With them also being affected, I tried to dig more through kernel logs/journalctl but there is literally NOTHING besides UFW or KDE bits from QT/Widgets. So it doesn't seem to be an actual issue with something on my system but (as probably known by others) an actual hardware/possible driver issue since it doesn't occur on Windows 10 or 11, even win 8 didn't have it (which is not supported by my DAC).
So just to reiterate/TLDR: Yes its my only DAC, But I tested thoroughly on other audio devices as well, the kernel parameters made the issue worse/more consistent.
Offline