You are not logged in.
Pages: 1
Here's how pavucontrol looks right after reboot:
- tab 1:
https://i.ibb.co/TBqXK6Dc/pavu-tab1-after-reboot.png
- tab 3:
https://i.ibb.co/JWsNLbSh/pavu-tab2-after-reboot.png
- tab 5:
https://i.ibb.co/NdPNMSkn/pavu-tab3-after-reboot.png
I can see the various bars oscillating (I have opened a video on YouTube in my browser) with music, but I can't hear the music from the speaker (which is physically connected and powered).
Then what I do to get audio working is that I go to Tab 5, expand the drop down like in
https://i.ibb.co/DgTC7fVM/pavu-tab3-aft … expand.png
select the last entry ("Off") and then, with cursor on the dropdown, scroll through the whole list all the way up to the first entry, "Analog Stereo Duplex (unavailable)", go back to tab 1, where I find a dropdown associated with the musing playing, like
https://i.ibb.co/TD8QqP26/pavu-tab1-aft … n-tab3.png
and I select the last entry.
I've tried selecting the entries in the dropdown in tab 5 one by one and for each selection go back to the tab 1 to see if there's that drop down, but there isn't.
Can somebody help me understand what's misconfigured on my system?
Mod edit: -- Link oversized images: https://wiki.archlinux.org/title/Genera … s_and_code
Last edited by V1del (2025-10-25 09:52:09)
Offline
should be as simple as:
pactl list sinks |grep Name
Name: alsa_output.pci-0000_00_1f.3.analog-stereothen set the analog stereo device as default
pactl set-default-sink alsa_output.pci-0000_00_1f.3.analog-stereoi only have one device so its not a good example but im sure you get the idea
Offline
The first command gives
Name: alsa_output.pci-0000_08_00.3.iec958-stereoand executing the second command with that name has no effect.
Offline
You should rather check the complete outputs of
pactl list cards
pactl list sinksso you have the relevant relations. But this kind of raindance with having to set something to "off" sounds like a classic logical conflict of wireplumber and pulseaudio
systemctl --user status pipewire{,-pulse} wireplumber pulseaudioif you have both pulseaudio and wireplumber they will not agree on which daemon receives the pulseaudio commands. Unless you are tied to pulseaudio for some reason, replacing it with pipewire-pulse and pipewire-alsa is the more modern and more actively developed approach
Offline
You should rather check the complete outputs of
pactl list cards pactl list sinksso you have the relevant relations.
Card #11339
Name: alsa_card.pci-0000_08_00.3
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 = "HD-Audio Generic at 0xeff00000 irq 92"
api.alsa.card.name = "HD-Audio Generic"
api.alsa.path = "hw:0"
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:08:00.3"
device.description = "Family 17h (Models 00h-0fh) HD Audio Controller"
device.enum.api = "udev"
device.icon_name = "audio-card-analog-pci"
device.name = "alsa_card.pci-0000_08_00.3"
device.nick = "HD-Audio Generic"
device.plugged.usec = "5269174"
device.product.id = "0x1457"
device.product.name = "Family 17h (Models 00h-0fh) HD Audio Controller"
device.subsystem = "sound"
sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:08:00.3/sound/card0"
device.vendor.id = "0x1022"
device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
media.class = "Audio/Device"
spa.object.id = "2"
factory.id = "15"
client.id = "41"
object.id = "125"
object.serial = "11339"
object.path = "alsa:acp:Generic"
alsa.card = "0"
alsa.card_name = "HD-Audio Generic"
alsa.long_card_name = "HD-Audio Generic at 0xeff00000 irq 92"
alsa.driver_name = "snd_hda_intel"
alsa.mixer_name = "Realtek ALC1220"
alsa.components = "HDA:10ec1220,1458a0c2,00100003"
alsa.id = "Generic"
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: 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: 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)
pro-audio: Pro Audio (sinks: 2, sources: 2, priority: 1, available: yes)
Active Profile: output:analog-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, 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
Card #11340
Name: alsa_card.pci-0000_41_00.1
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 = "HDA NVidia at 0xed080000 irq 91"
api.alsa.card.name = "HDA NVidia"
api.alsa.path = "hw:1"
api.alsa.split-enable = "true"
api.alsa.use-acp = "true"
api.dbus.ReserveDevice1 = "Audio1"
api.dbus.ReserveDevice1.Priority = "-20"
device.api = "alsa"
device.bus = "pci"
device.bus_path = "pci-0000:41:00.1"
device.description = "GP104 High Definition Audio Controller"
device.enum.api = "udev"
device.icon_name = "audio-card-analog-pci"
device.name = "alsa_card.pci-0000_41_00.1"
device.nick = "HDA NVidia"
device.plugged.usec = "5256823"
device.product.id = "0x10f0"
device.product.name = "GP104 High Definition Audio Controller"
device.subsystem = "sound"
sysfs.path = "/devices/pci0000:40/0000:40:03.1/0000:41:00.1/sound/card1"
device.vendor.id = "0x10de"
device.vendor.name = "NVIDIA Corporation"
media.class = "Audio/Device"
spa.object.id = "4"
factory.id = "15"
client.id = "41"
object.id = "1049"
object.serial = "11340"
object.path = "alsa:acp:NVidia"
alsa.card = "1"
alsa.card_name = "HDA NVidia"
alsa.long_card_name = "HDA NVidia at 0xed080000 irq 91"
alsa.driver_name = "snd_hda_intel"
alsa.mixer_name = "Nvidia GPU 83 HDMI/DP"
alsa.components = "HDA:10de0083,14583793,00100100"
alsa.id = "NVidia"
device.string = "1"
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: no)
output:hdmi-stereo-extra3: Digital Stereo (HDMI 4) Output (sinks: 1, sources: 0, priority: 5700, available: no)
output:hdmi-surround: Digital Surround 5.1 (HDMI) Output (sinks: 1, sources: 0, priority: 800, available: yes)
output:hdmi-surround71: Digital Surround 7.1 (HDMI) Output (sinks: 1, sources: 0, priority: 800, available: yes)
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-extra2: Digital Surround 5.1 (HDMI 3) Output (sinks: 1, sources: 0, priority: 600, available: no)
output:hdmi-surround71-extra2: Digital Surround 7.1 (HDMI 3) 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)
pro-audio: Pro Audio (sinks: 4, sources: 0, priority: 1, available: yes)
Active Profile: off
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 = "U28E590"
iec958.codecs.detected = "[\"PCM\"]"
Part of profile(s): output:hdmi-stereo, output:hdmi-surround, output:hdmi-surround71
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, not available)
Properties:
port.type = "hdmi"
port.availability-group = "Legacy 3"
device.icon_name = "video-display"
card.profile.port = "2"
Part of profile(s): output:hdmi-stereo-extra2, output:hdmi-surround-extra2, output:hdmi-surround71-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-extra3Sink #11953
State: SUSPENDED
Name: alsa_output.pci-0000_08_00.3.analog-surround-40
Description: Family 17h (Models 00h-0fh) HD Audio Controller Analog Surround 4.0
Driver: PipeWire
Sample Specification: s32le 4ch 48000Hz
Channel Map: front-left,front-right,rear-left,rear-right
Owner Module: 4294967295
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: alsa_output.pci-0000_08_00.3.analog-surround-40.monitor
Latency: 0 usec, configured 0 usec
Flags: HARDWARE DECIBEL_VOLUME LATENCY
Properties:
alsa.card = "0"
alsa.card_name = "HD-Audio Generic"
alsa.class = "generic"
alsa.components = "HDA:10ec1220,1458a0c2,00100003"
alsa.device = "0"
alsa.driver_name = "snd_hda_intel"
alsa.id = "ALC1220 Analog"
alsa.long_card_name = "HD-Audio Generic at 0xeff00000 irq 92"
alsa.mixer_name = "Realtek ALC1220"
alsa.name = "ALC1220 Analog"
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 0xeff00000 irq 92"
api.alsa.card.name = "HD-Audio Generic"
api.alsa.path = "surround40:0"
api.alsa.pcm.card = "0"
api.alsa.pcm.stream = "playback"
audio.channels = "4"
audio.position = "FL,FR,RL,RR"
card.profile.device = "7"
device.api = "alsa"
device.bus = "pci"
device.class = "sound"
device.icon_name = "audio-card-analog"
device.id = "125"
device.profile.description = "Analog Surround 4.0"
device.profile.name = "analog-surround-40"
device.routes = "1"
factory.name = "api.alsa.pcm.sink"
media.class = "Audio/Sink"
device.description = "Family 17h (Models 00h-0fh) HD Audio Controller"
node.name = "alsa_output.pci-0000_08_00.3.analog-surround-40"
node.nick = "ALC1220 Analog"
node.pause-on-idle = "false"
object.path = "alsa:acp:Generic:7:playback"
port.group = "playback"
priority.driver = "1009"
priority.session = "1009"
factory.id = "19"
clock.quantum-limit = "8192"
client.id = "41"
node.driver = "true"
node.loop.name = "data-loop.0"
library.name = "audioconvert/libspa-audioconvert"
object.id = "343"
object.serial = "11953"
api.acp.auto-port = "false"
api.acp.auto-profile = "false"
api.alsa.card = "0"
api.alsa.split-enable = "true"
api.alsa.use-acp = "true"
api.dbus.ReserveDevice1 = "Audio0"
api.dbus.ReserveDevice1.Priority = "-20"
device.bus_path = "pci-0000:08:00.3"
device.enum.api = "udev"
device.name = "alsa_card.pci-0000_08_00.3"
device.nick = "HD-Audio Generic"
device.plugged.usec = "5269174"
device.product.id = "0x1457"
device.product.name = "Family 17h (Models 00h-0fh) HD Audio Controller"
device.subsystem = "sound"
sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:08:00.3/sound/card0"
device.vendor.id = "0x1022"
device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
spa.object.id = "2"
device.string = "0"
Ports:
analog-output-lineout: Line Out (type: Line, priority: 9000, availability group: Legacy 4, not available)
Active Port: analog-output-lineout
Formats:
pcm
Sink #12059
State: SUSPENDED
Name: alsa_output.pci-0000_08_00.3.analog-surround-51
Description: Family 17h (Models 00h-0fh) HD Audio Controller Analog Surround 5.1
Driver: PipeWire
Sample Specification: s32le 6ch 48000Hz
Channel Map: front-left,front-right,rear-left,rear-right,front-center,lfe
Owner Module: 4294967295
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, front-center: 65536 / 100% / 0.00 dB, lfe: 65536 / 100% / 0.00 dB
balance 0.00
Base Volume: 65536 / 100% / 0.00 dB
Monitor Source: alsa_output.pci-0000_08_00.3.analog-surround-51.monitor
Latency: 0 usec, configured 0 usec
Flags: HARDWARE DECIBEL_VOLUME LATENCY
Properties:
alsa.card = "0"
alsa.card_name = "HD-Audio Generic"
alsa.class = "generic"
alsa.components = "HDA:10ec1220,1458a0c2,00100003"
alsa.device = "0"
alsa.driver_name = "snd_hda_intel"
alsa.id = "ALC1220 Analog"
alsa.long_card_name = "HD-Audio Generic at 0xeff00000 irq 92"
alsa.mixer_name = "Realtek ALC1220"
alsa.name = "ALC1220 Analog"
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 0xeff00000 irq 92"
api.alsa.card.name = "HD-Audio Generic"
api.alsa.path = "surround51:0"
api.alsa.pcm.card = "0"
api.alsa.pcm.stream = "playback"
audio.channels = "6"
audio.position = "FL,FR,RL,RR,FC,LFE"
card.profile.device = "10"
device.api = "alsa"
device.bus = "pci"
device.class = "sound"
device.icon_name = "audio-card-analog"
device.id = "125"
device.profile.description = "Analog Surround 5.1"
device.profile.name = "analog-surround-51"
device.routes = "1"
factory.name = "api.alsa.pcm.sink"
media.class = "Audio/Sink"
device.description = "Family 17h (Models 00h-0fh) HD Audio Controller"
node.name = "alsa_output.pci-0000_08_00.3.analog-surround-51"
node.nick = "ALC1220 Analog"
node.pause-on-idle = "false"
object.path = "alsa:acp:Generic:10:playback"
port.group = "playback"
priority.driver = "1009"
priority.session = "1009"
factory.id = "19"
clock.quantum-limit = "8192"
client.id = "41"
node.driver = "true"
node.loop.name = "data-loop.0"
library.name = "audioconvert/libspa-audioconvert"
object.id = "462"
object.serial = "12059"
api.acp.auto-port = "false"
api.acp.auto-profile = "false"
api.alsa.card = "0"
api.alsa.split-enable = "true"
api.alsa.use-acp = "true"
api.dbus.ReserveDevice1 = "Audio0"
api.dbus.ReserveDevice1.Priority = "-20"
device.bus_path = "pci-0000:08:00.3"
device.enum.api = "udev"
device.name = "alsa_card.pci-0000_08_00.3"
device.nick = "HD-Audio Generic"
device.plugged.usec = "5269174"
device.product.id = "0x1457"
device.product.name = "Family 17h (Models 00h-0fh) HD Audio Controller"
device.subsystem = "sound"
sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:08:00.3/sound/card0"
device.vendor.id = "0x1022"
device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
spa.object.id = "2"
device.string = "0"
Ports:
analog-output-lineout: Line Out (type: Line, priority: 9000, availability group: Legacy 4, not available)
Active Port: analog-output-lineout
Formats:
pcm
Sink #12149
State: RUNNING
Name: alsa_output.pci-0000_08_00.3.analog-stereo.6
Description: Family 17h (Models 00h-0fh) HD Audio Controller Analog Stereo
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_08_00.3.analog-stereo.6.monitor
Latency: 0 usec, configured 0 usec
Flags: HARDWARE DECIBEL_VOLUME LATENCY
Properties:
alsa.card = "0"
alsa.card_name = "HD-Audio Generic"
alsa.class = "generic"
alsa.components = "HDA:10ec1220,1458a0c2,00100003"
alsa.device = "0"
alsa.driver_name = "snd_hda_intel"
alsa.id = "ALC1220 Analog"
alsa.long_card_name = "HD-Audio Generic at 0xeff00000 irq 92"
alsa.mixer_name = "Realtek ALC1220"
alsa.name = "ALC1220 Analog"
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 0xeff00000 irq 92"
api.alsa.card.name = "HD-Audio Generic"
api.alsa.path = "front:0"
api.alsa.pcm.card = "0"
api.alsa.pcm.stream = "playback"
audio.channels = "2"
audio.position = "FL,FR"
card.profile.device = "5"
device.api = "alsa"
device.bus = "pci"
device.class = "sound"
device.icon_name = "audio-card-analog"
device.id = "125"
device.profile.description = "Analog Stereo"
device.profile.name = "analog-stereo"
device.routes = "2"
factory.name = "api.alsa.pcm.sink"
media.class = "Audio/Sink"
device.description = "Family 17h (Models 00h-0fh) HD Audio Controller"
node.name = "alsa_output.pci-0000_08_00.3.analog-stereo.6"
node.nick = "ALC1220 Analog"
node.pause-on-idle = "false"
object.path = "alsa:acp:Generic:5:playback"
port.group = "playback"
priority.driver = "1009"
priority.session = "1009"
factory.id = "19"
clock.quantum-limit = "8192"
client.id = "41"
node.driver = "true"
node.loop.name = "data-loop.0"
library.name = "audioconvert/libspa-audioconvert"
object.id = "685"
object.serial = "12149"
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 = "0"
api.alsa.split-enable = "true"
api.alsa.use-acp = "true"
api.dbus.ReserveDevice1 = "Audio0"
api.dbus.ReserveDevice1.Priority = "-20"
device.bus_path = "pci-0000:08:00.3"
device.enum.api = "udev"
device.name = "alsa_card.pci-0000_08_00.3"
device.nick = "HD-Audio Generic"
device.plugged.usec = "5269174"
device.product.id = "0x1457"
device.product.name = "Family 17h (Models 00h-0fh) HD Audio Controller"
device.subsystem = "sound"
sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:08:00.3/sound/card0"
device.vendor.id = "0x1022"
device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
spa.object.id = "2"
device.string = "0"
Ports:
analog-output-lineout: Line Out (type: Line, priority: 9000, availability group: Legacy 4, not available)
analog-output-headphones: Headphones (type: Headphones, priority: 9900, availability group: Legacy 5, not available)
Active Port: analog-output-lineout
Formats:
pcmBut this kind of raindance with having to set something to "off" sounds like a classic logical conflict of wireplumber and pulseaudio
systemctl --user status pipewire{,-pulse} wireplumber pulseaudioif you have both pulseaudio and wireplumber they will not agree on which daemon receives the pulseaudio commands. Unless you are tied to pulseaudio for some reason, replacing it with pipewire-pulse and pipewire-alsa is the more modern and more actively developed approach
I don't think I have pulseaudio installed (trying to remove it gives error: target not found: pulseaudio indeed). Anyway,
● pipewire.service - PipeWire Multimedia Service
Loaded: loaded (/usr/lib/systemd/user/pipewire.service; disabled; preset: enabled)
Active: active (running) since Fri 2025-10-24 20:56:19 CEST; 1 day 13h ago
Invocation: d98a96d54ea64aff8ad7be3bface8a45
TriggeredBy: ● pipewire.socket
Main PID: 4293 (pipewire)
Tasks: 3 (limit: 38241)
Memory: 79.9M (peak: 270.6M)
CPU: 8min 6.519s
CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
└─4293 /usr/bin/pipewire
Oct 26 08:57:31 greywarden pipewire[4293]: spa.alsa: a52:0p: snd_pcm_start: Broken pipe
Oct 26 08:57:31 greywarden pipewire[4293]: spa.alsa: a52:0p: snd_pcm_start: Broken pipe
Oct 26 08:57:35 greywarden pipewire[4293]: pw.core: 0x557b9c299ac0: error -22 for resource 262: port_set_param(Spa:Enum:ParamId:Format) failed: Invalid argument
Oct 26 08:57:35 greywarden pipewire[4293]: mod.client-node: 0x557ba3297d50: error seq:24655 -22 (port_set_param(Spa:Enum:ParamId:Format) failed: Invalid argument)
Oct 26 08:57:35 greywarden pipewire[4293]: pw.core: 0x557b9c299ac0: error -22 for resource 262: port_set_param(Spa:Enum:ParamId:Format) failed: Invalid argument
Oct 26 08:57:35 greywarden pipewire[4293]: mod.client-node: 0x557ba3297d50: error seq:24658 -22 (port_set_param(Spa:Enum:ParamId:Format) failed: Invalid argument)
Oct 26 08:57:35 greywarden pipewire[4293]: pw.core: 0x557b9c299ac0: error -22 for resource 262: port_set_param(Spa:Enum:ParamId:Format) failed: Invalid argument
Oct 26 08:57:35 greywarden pipewire[4293]: mod.client-node: 0x557ba3297d50: error seq:24661 -22 (port_set_param(Spa:Enum:ParamId:Format) failed: Invalid argument)
Oct 26 08:57:35 greywarden pipewire[4293]: pw.core: 0x557b9c299ac0: error -22 for resource 262: port_set_param(Spa:Enum:ParamId:Format) failed: Invalid argument
Oct 26 08:57:35 greywarden pipewire[4293]: mod.client-node: 0x557ba3297d50: error seq:24664 -22 (port_set_param(Spa:Enum:ParamId:Format) failed: Invalid argument)
● pipewire-pulse.service - PipeWire PulseAudio
Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; disabled; preset: enabled)
Active: active (running) since Fri 2025-10-24 20:56:19 CEST; 1 day 13h ago
Invocation: a44ba1949fc2406f86d04c64b05142a7
TriggeredBy: ● pipewire-pulse.socket
Main PID: 4310 (pipewire-pulse)
Tasks: 3 (limit: 38241)
Memory: 145.3M (peak: 385.6M)
CPU: 13min 1.697s
CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire-pulse.service
└─4310 /usr/bin/pipewire-pulse
Oct 25 10:32:09 greywarden pipewire-pulse[4310]: mod.client-node: port (nil): set_param 4 0x55ae0cf55730: Invalid argument
Oct 25 10:32:13 greywarden pipewire-pulse[4310]: mod.client-node: port (nil): set_param 4 0x55ae0ca32858: Invalid argument
Oct 25 10:32:13 greywarden pipewire-pulse[4310]: mod.client-node: port (nil): set_param 4 0x55ae0ca329a8: Invalid argument
Oct 25 10:32:13 greywarden pipewire-pulse[4310]: mod.client-node: port (nil): set_param 4 0x55ae0ca32af8: Invalid argument
Oct 25 10:32:13 greywarden pipewire-pulse[4310]: mod.client-node: port (nil): set_param 4 0x55ae0ca32c48: Invalid argument
Oct 25 21:13:59 greywarden pipewire-pulse[4310]: nit pulseaudio.service could not be found.
85mmod.protocol-pulse: 952: source not ready: sample:0 map:0 volume:0
Oct 26 08:57:35 greywarden pipewire-pulse[4310]: mod.client-node: port (nil): set_param 4 0x55ae22175ed8: Invalid argument
Oct 26 08:57:35 greywarden pipewire-pulse[4310]: mod.client-node: port (nil): set_param 4 0x55ae22176028: Invalid argument
Oct 26 08:57:35 greywarden pipewire-pulse[4310]: mod.client-node: port (nil): set_param 4 0x55ae22176178: Invalid argument
Oct 26 08:57:35 greywarden pipewire-pulse[4310]: mod.client-node: port (nil): set_param 4 0x55ae221762c8: Invalid argument
● wireplumber.service - Multimedia Service Session Manager
Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; preset: enabled)
Active: active (running) since Fri 2025-10-24 20:56:19 CEST; 1 day 13h ago
Invocation: 517a8f9b325c49baa85d2ad5139b7400
Main PID: 4294 (wireplumber)
Tasks: 6 (limit: 38241)
Memory: 106M (peak: 115.1M)
CPU: 2min 53.653s
CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/wireplumber.service
└─4294 /usr/bin/wireplumber
Oct 26 07:01:00 greywarden wireplumber[4294]: wp-event-dispatcher: <WpAsyncEventHook:0x55c7393ca8e0> failed: failed to configure si-standard-link <WpSiStandardLink:0x55c739ff6cf0>
Oct 26 07:01:00 greywarden wireplumber[4294]: wp-event-dispatcher: <WpAsyncEventHook:0x55c7393ca8e0> failed: failed to configure si-standard-link <WpSiStandardLink:0x55c739a3fbb0>
Oct 26 07:01:00 greywarden wireplumber[4294]: wp-event-dispatcher: <WpAsyncEventHook:0x55c7393ca8e0> failed: failed to configure si-standard-link <WpSiStandardLink:0x55c739a3fbb0>
Oct 26 07:01:00 greywarden wireplumber[4294]: wp-event-dispatcher: <WpAsyncEventHook:0x55c7393ca8e0> failed: failed to configure si-standard-link <WpSiStandardLink:0x55c739a3fbb0>
Oct 26 07:01:00 greywarden wireplumber[4294]: wp-event-dispatcher: <WpAsyncEventHook:0x55c7393ca8e0> failed: failed to configure si-standard-link <WpSiStandardLink:0x55c739a3fbb0>
Oct 26 08:57:34 greywarden wireplumber[4294]: wp-event-dispatcher: <WpAsyncEventHook:0x55c7393ca8e0> failed: <WpSiStandardLink:0x55c73951be40> link failed: 6 of 6 PipeWire links failed to activate
Oct 26 08:57:34 greywarden wireplumber[4294]: wp-event-dispatcher: <WpAsyncEventHook:0x55c7393ca8e0> failed: failed to configure si-standard-link <WpSiStandardLink:0x55c739b7e4a0>
Oct 26 08:57:35 greywarden wireplumber[4294]: wp-event-dispatcher: <WpAsyncEventHook:0x55c7393ca8e0> failed: <WpSiStandardLink:0x55c73967f2c0> link failed: some node was destroyed before the link was created
Oct 26 08:57:35 greywarden wireplumber[4294]: wp-event-dispatcher: <WpAsyncEventHook:0x55c7393ca8e0> failed: <WpSiStandardLink:0x55c739fd9d40> link failed: some node was destroyed before the link was created
Oct 26 08:57:35 greywarden wireplumber[4294]: wp-event-dispatcher: <WpAsyncEventHook:0x55c7393e3440> failed: failed to activate item: Object activation aborted: proxy destroyedOffline
So no pulse conflict that's good, the rest of the errors here, not so much. Do you have any custom ALSA/wireplumber config? At first I'd have said try to play with the format it tries to query, but then I'd not expect it to fix itself when "wiggling" around with device access.
Maybe some loading race due to socket activation? does explicitly enabling the pipewire set of services help on next reboot?
systemctl --user enable pipewire{,-pulse}, do you happen to have a Windows install? Make sure fast boot is disabled: https://wiki.archlinux.org/title/Dual_b … ibernation , which kernel are you using? This is a somewhat recent chipset you probably want a non-LTS kernel.
Offline
Do you have any custom ALSA/wireplumber config?
Nothing under /etc/wireplumber nor ~/.config/wireplumber, however this is the tree structure under /usr/share/wireplumber/
/usr/share/wireplumber/
├── scripts
│ ├── client
│ │ ├── access-default.lua
│ │ ├── access-portal.lua
│ │ └── access-snap.lua
│ ├── default-nodes
│ │ ├── apply-default-node.lua
│ │ ├── find-best-default-node.lua
│ │ ├── find-selected-default-node.lua
│ │ ├── rescan.lua
│ │ └── state-default-nodes.lua
│ ├── device
│ │ ├── apply-profile.lua
│ │ ├── apply-routes.lua
│ │ ├── automute-alsa-routes.lua
│ │ ├── autoswitch-bluetooth-profile.lua
│ │ ├── find-best-profile.lua
│ │ ├── find-best-routes.lua
│ │ ├── find-preferred-profile.lua
│ │ ├── find-voice-call-profile.lua
│ │ ├── select-profile.lua
│ │ ├── select-routes.lua
│ │ ├── state-profile.lua
│ │ └── state-routes.lua
│ ├── fallback-sink.lua
│ ├── lib
│ │ ├── audio-group-utils.lua
│ │ ├── common-utils.lua
│ │ ├── device-info-cache.lua
│ │ ├── filter-utils.lua
│ │ ├── linking-utils.lua
│ │ ├── monitor-utils.lua
│ │ └── node-utils.lua
│ ├── linking
│ │ ├── find-audio-group-target.lua
│ │ ├── find-best-target.lua
│ │ ├── find-default-target.lua
│ │ ├── find-defined-target.lua
│ │ ├── find-filter-target.lua
│ │ ├── find-media-role-target.lua
│ │ ├── find-user-target.lua.example
│ │ ├── get-filter-from-target.lua
│ │ ├── link-target.lua
│ │ ├── mpris-pause.lua
│ │ ├── prepare-link.lua
│ │ ├── rescan-media-role-links.lua
│ │ └── rescan.lua
│ ├── metadata.lua
│ ├── monitors
│ │ ├── alsa-midi.lua
│ │ ├── alsa.lua
│ │ ├── bluez-midi.lua
│ │ ├── bluez.lua
│ │ ├── libcamera
│ │ │ ├── create-device.lua
│ │ │ ├── create-node.lua
│ │ │ ├── enumerate-device.lua
│ │ │ ├── name-device.lua
│ │ │ └── name-node.lua
│ │ └── v4l2
│ │ ├── create-device.lua
│ │ ├── create-node.lua
│ │ ├── enumerate-device.lua
│ │ ├── name-device.lua
│ │ └── name-node.lua
│ ├── node
│ │ ├── audio-group.lua
│ │ ├── create-item.lua
│ │ ├── filter-forward-format.lua
│ │ ├── software-dsp.lua
│ │ ├── state-stream.lua
│ │ └── suspend-node.lua
│ ├── session-services.lua
│ └── sm-objects.lua
├── wireplumber.conf
└── wireplumber.conf.d
└── alsa-vm.conf
12 directories, 66 filesWhat should we look at?
And regarding ALSA, what should I check? I remember some file named asound.conf, but I don't have one under /etc/ nor under ~/.config. Anything else I should search through?
does explicitly enabling the pipewire set of services help on next reboot?
Before doing that, I'm taking not here that ` systemctl --user status pipewire{,-pulse}` gives
● pipewire.service - PipeWire Multimedia Service
Loaded: loaded (/usr/lib/systemd/user/pipewire.service; disabled; preset: enabled)
Active: active (running) since Fri 2025-10-24 20:56:19 CEST; 5 days ago
Invocation: d98a96d54ea64aff8ad7be3bface8a45
TriggeredBy: ● pipewire.socket
Main PID: 4293 (pipewire)
Tasks: 3 (limit: 38241)
Memory: 258.1M (peak: 277.1M, swap: 5.2M, swap peak: 8.1M, zswap: 791.3K)
CPU: 17min 30.040s
CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
└─4293 /usr/bin/pipewire
Oct 30 09:31:11 greywarden pipewire[4293]: spa.alsa: 'front:0': playback open failed: Device or resource busy
Oct 30 09:31:11 greywarden pipewire[4293]: spa.alsa: 'front:0': playback open failed: Device or resource busy
Oct 30 09:31:11 greywarden pipewire[4293]: spa.alsa: 'front:0': playback open failed: Device or resource busy
Oct 30 09:31:11 greywarden pipewire[4293]: spa.alsa: 'front:0': playback open failed: Device or resource busy
Oct 30 09:31:11 greywarden pipewire[4293]: spa.alsa: 'front:0': playback open failed: Device or resource busy
Oct 30 09:31:11 greywarden pipewire[4293]: spa.alsa: 'front:0': playback open failed: Device or resource busy
Oct 30 09:31:11 greywarden pipewire[4293]: spa.alsa: 'front:0': playback open failed: Device or resource busy
Oct 30 09:31:11 greywarden pipewire[4293]: spa.alsa: 'front:0': playback open failed: Device or resource busy
Oct 30 09:31:11 greywarden pipewire[4293]: spa.alsa: 'front:0': playback open failed: Device or resource busy
Oct 30 09:31:11 greywarden pipewire[4293]: spa.alsa: 'front:0': playback open failed: Device or resource busy
● pipewire-pulse.service - PipeWire PulseAudio
Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; disabled; preset: enabled)
Active: active (running) since Fri 2025-10-24 20:56:19 CEST; 5 days ago
Invocation: a44ba1949fc2406f86d04c64b05142a7
TriggeredBy: ● pipewire-pulse.socket
Main PID: 4310 (pipewire-pulse)
Tasks: 3 (limit: 38241)
Memory: 519.6M (peak: 624.5M, swap: 1.7M, swap peak: 3.2M, zswap: 268.3K)
CPU: 26min 9.140s
CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire-pulse.service
└─4310 /usr/bin/pipewire-pulse
Oct 28 19:52:56 greywarden pipewire-pulse[4310]: pw.resource: usage: node.name=<string>
Oct 28 19:52:56 greywarden pipewire-pulse[4310]: pw.stream: 0x55ae118f5580: can't make node: Invalid argument
Oct 28 20:06:24 greywarden pipewire-pulse[4310]: mod.client-node: port (nil): set_param 4 0x55ae16f04f08: Invalid argument
Oct 28 20:06:24 greywarden pipewire-pulse[4310]: mod.client-node: port (nil): set_param 4 0x55ae16f05020: Invalid argument
Oct 28 20:06:24 greywarden pipewire-pulse[4310]: mod.client-node: port (nil): set_param 4 0x55ae16f05138: Invalid argument
Oct 28 20:06:24 greywarden pipewire-pulse[4310]: mod.client-node: port (nil): set_param 4 0x55ae16f05250: Invalid argument
Oct 29 22:50:41 greywarden pipewire-pulse[4310]: mod.client-node: port (nil): set_param 4 0x55ae16f04f08: Invalid argument
Oct 29 22:50:41 greywarden pipewire-pulse[4310]: mod.client-node: port (nil): set_param 4 0x55ae16f05020: Invalid argument
Oct 29 22:50:41 greywarden pipewire-pulse[4310]: mod.client-node: port (nil): set_param 4 0x55ae16f05138: Invalid argument
Oct 29 22:50:41 greywarden pipewire-pulse[4310]: mod.client-node: port (nil): set_param 4 0x55ae16f05250: Invalid argumentWell, actually `sudo systemctl --user enable pipewire{,-pulse}` fails like this:
Failed to connect to user scope bus via local transport: $DBUS_SESSION_BUS_ADDRESS and $XDG_RUNTIME_DIR not defined (consider using --machine=<user>@.host --user to connect to bus of other user)should I follow the suggestion?
do you happen to have a Windows install? Make sure fast boot is disabled: https://wiki.archlinux.org/title/Dual_b … ibernation
Yes I do have one, but I've forgotten last time I booted it, and I kind of remember I had to disable fast boot.
I see the link you gave suggests `powercfg /H off`. Is there a way to check the state of things before running that command? Just to check that I remember correctly I've already run that command...
which kernel are you using? This is a somewhat recent chipset you probably want a non-LTS kernel.
uname -r gives 6.17.4-arch2-1.
Last edited by Enrico1989 (2025-10-30 08:57:45)
Offline
hmm? The device shouldn't be busy, what output do you get from
sudo fuser -v /dev/snd/*
printenvwhile in the "busy device" situation mention in your post. As for the systemctl command, I didn't mention sudo and the "--user" flag should be somewhat of an indication that the command should be ran as your normal user (for details of the relevant difference https://wiki.archlinux.org/title/Systemd/User ). Generally break the habit of slapping sudo in front of things, that can eventually bite you (and I will generally include it if I ask for a command where it's necessary)
For the Windows hibernation question, if you scroll up a bit from the linked section there are tutorials linke where this information can be checked/verified. For the command itself https://learn.microsoft.com/en-us/windo … _hibernate suggests that you might be able to specify /H on it's own to query current state
Maybe also for a general overview of your system state post the link you get from
sudo journalctl -b | curl -F 'file=@-' 0x0.st(that will upload your system journal to a pastebin so we get a better overview of what's happening)
Last edited by V1del (2025-10-30 11:41:17)
Offline
If by
while in the "busy device" situation mention in your post.
you mean that ` systemctl --user status pipewire{,-pulse}` prints those lines ending by "Device or resource busy", here's the output of the `fuser` command:
USER PID ACCESS COMMAND
/dev/snd/controlC0: enrico 4293 F.... pipewire
enrico 4294 F.... wireplumber
/dev/snd/controlC1: enrico 4294 F.... wireplumber
/dev/snd/pcmC0D1p: enrico 4293 F...m pipewire
/dev/snd/seq: enrico 4293 F.... pipewireAs for the systemctl command, I didn't mention sudo and the "--user" flag should be somewhat of an indication that the command should be ran as your normal user (for details of the relevant difference https://wiki.archlinux.org/title/Systemd/User ). Generally break the habit of slapping sudo in front of things, that can eventually bite you (and I will generally include it if I ask for a command where it's necessary)
Oh, sorry, my bad.
Maybe also for a general overview of your system state post the link you get from
sudo journalctl -b | curl -F 'file=@-' 0x0.st(that will upload your system journal to a pastebin so we get a better overview of what's happening)
Yeah, I've used it once or twice
http://0x0.st/K_3U.txt
For the Windows hibernation question, if you scroll up a bit from the linked section there are tutorials linke where this information can be checked/verified. For the command itself https://learn.microsoft.com/en-us/windo … _hibernate suggests that you might be able to specify /H on it's own to query current state
Anything above helps us? Otherwise, I'll boot Windows to run that command.
Offline
Pages: 1