You are not logged in.

#1 2026-04-03 15:40:51

5hridhyan
Member
From: Asia
Registered: 2025-12-25
Posts: 591

[Bug/workaround]ALSA produces sound, Pipewire doesn't

I was experimenting with systemd service isolation (PrivateNetwork, etc) and after reverting everything, my audio stopped working... the thing is it wasn't a complete surprise, recently (before my wild experiments) I did faced like the volume showed "45%" but audio was too low, even when increased to "100%" the amount of "sound" I was hearing was about 10 or 15%, usually restarting the services would have synced it, or complete audio dead. I often had to reboot, and then the audio was working, but this time I've done multiple reboots, EC Reset, but still no audio
current status: clean (no leftovers from my past experiments)
Audio works correctly on the same hardware under macOS, so this seems to be Linux-side...

outputs

└─$ speaker-test                                               

speaker-test 1.2.15.2

Playback device is default
Stream parameters are 48000Hz, S16_LE, 1 channels
Using 16 octaves of pink noise
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 128 to 2097152
Period size range from 64 to 1048576
Periods = 4
was set period_size = 12000
was set buffer_size = 48000
 0 - Mono
Time per period = 2.007557
 0 - Mono
Time per period = 3.029501
 0 - Mono
Time per period = 3.062552
 0 - Mono
Time per period = 3.060164
 0 - Mono
^CWrite error: -4,Interrupted system call
xrun_recovery failed: -4,Interrupted system call
Transfer failed: Interrupted system call
┌──(shridhyan@ATRNXA)-[~]
└─$ systemctl --user status pipewire pipewire-pulse wireplumber
● pipewire.service - PipeWire Multimedia Service
     Loaded: loaded (/usr/lib/systemd/user/pipewire.service; enabled; preset: enabled)
     Active: active (running) since Fri 2026-04-03 21:13:30 IST; 39s ago
 Invocation: c5de5d40c69549318778a58da0bdc772
TriggeredBy: ● pipewire.socket
   Main PID: 1788 (pipewire)
      Tasks: 3 (limit: 6928)
     Memory: 6.9M (peak: 7.8M)
        CPU: 202ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
             └─1788 /usr/bin/pipewire

Apr 03 21:13:30 ATRNXA systemd[1761]: Started PipeWire Multimedia Service.

● pipewire-pulse.service - PipeWire PulseAudio
     Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; disabled; preset: enabled)
     Active: active (running) since Fri 2026-04-03 21:13:30 IST; 39s ago
 Invocation: eb711c013e884a648e1aa40af7b712a7
TriggeredBy: ● pipewire-pulse.socket
   Main PID: 1834 (pipewire-pulse)
      Tasks: 3 (limit: 6928)
     Memory: 3M (peak: 3.2M)
        CPU: 82ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire-pulse.service
             └─1834 /usr/bin/pipewire-pulse

Apr 03 21:13:30 ATRNXA systemd[1761]: Started PipeWire PulseAudio.

● wireplumber.service - Multimedia Service Session Manager
     Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; preset: enabled)
     Active: active (running) since Fri 2026-04-03 21:13:30 IST; 40s ago
 Invocation: 09af8925bea04847aaf00a21c5c9aa5c
   Main PID: 1790 (wireplumber)
      Tasks: 6 (limit: 6928)
     Memory: 17M (peak: 18.1M)
        CPU: 603ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/wireplumber.service
             └─1790 /usr/bin/wireplumber

Apr 03 21:13:30 ATRNXA systemd[1761]: Started Multimedia Service Session Manager.
Apr 03 21:13:31 ATRNXA wireplumber[1790]: wp-device: SPA handle 'api.libcamera.enum.manager' could not be loaded; is it installed?
Apr 03 21:13:31 ATRNXA wireplumber[1790]: s-monitors-libcamera: PipeWire's libcamera SPA plugin is missing or broken. Some camera types may not be s>
Apr 03 21:13:31 ATRNXA wireplumber[1790]: wp-event-dispatcher: <WpAsyncEventHook:0x5609c7d59330> failed: failed to activate item: Object activation >

┌──(shridhyan@ATRNXA)-[~]
└─$ wpctl status                                               
PipeWire 'pipewire-0' [1.6.2, shridhyan@ATRNXA, cookie:732744082]
 └─ Clients:
        32. WirePlumber                         [1.6.2, shridhyan@ATRNXA, pid:1790]
        40. WirePlumber [export]                [1.6.2, shridhyan@ATRNXA, pid:1790]
        41. pipewire                            [1.6.2, shridhyan@ATRNXA, pid:1834]
        58. xdg-desktop-portal                  [1.6.2, shridhyan@ATRNXA, pid:2041]
        59. waybar                              [1.6.2, shridhyan@ATRNXA, pid:1968]
        60. Blueman                             [1.6.2, shridhyan@ATRNXA, pid:1984]
        61. wpctl                               [1.6.2, shridhyan@ATRNXA, pid:2778]

Audio
 ├─ Devices:
 │      44. Raven/Raven2/Fenghuang HDMI/DP Audio Controller [alsa]
 │      45. Ryzen HD Audio Controller           [alsa]
 │  
 ├─ Sinks:
 │  *   42. Ryzen HD Audio Controller Analog Stereo [vol: 0.20]
 │  
 ├─ Sources:
 │      56. Ryzen HD Audio Controller Analog Stereo [vol: 1.00]
 │  
 ├─ Filters:
 │  
 └─ Streams:

Video
 ├─ Devices:
 │  
 ├─ Sinks:
 │  
 ├─ Sources:
 │  
 ├─ Filters:
 │  
 └─ Streams:

Settings
 └─ Default Configured Devices:
         0. Audio/Sink    alsa_output.pci-0000_04_00.1.hdmi-stereo
┌──(shridhyan@ATRNXA)-[~]
└─$ aplay -l 
**** List of PLAYBACK Hardware Devices ****
card 0: Generic [HD-Audio Generic], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Generic_1 [HD-Audio Generic], device 0: ALC236 Analog [ALC236 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
┌──(shridhyan@ATRNXA)-[~]
└─$ aplay -L 
null
    Discard all samples (playback) or generate zero samples (capture)
pipewire
    PipeWire Sound Server
default
    Default ALSA Output (currently PipeWire Media Server)
hdmi:CARD=Generic,DEV=0
    HD-Audio Generic, HDMI 0
    HDMI Audio Output
sysdefault:CARD=Generic_1
    HD-Audio Generic, ALC236 Analog
    Default Audio Device
front:CARD=Generic_1,DEV=0
    HD-Audio Generic, ALC236 Analog
    Front output / input
surround21:CARD=Generic_1,DEV=0
    HD-Audio Generic, ALC236 Analog
    2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=Generic_1,DEV=0
    HD-Audio Generic, ALC236 Analog
    4.0 Surround output to Front and Rear speakers
surround41:CARD=Generic_1,DEV=0
    HD-Audio Generic, ALC236 Analog
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Generic_1,DEV=0
    HD-Audio Generic, ALC236 Analog
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Generic_1,DEV=0
    HD-Audio Generic, ALC236 Analog
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Generic_1,DEV=0
    HD-Audio Generic, ALC236 Analog
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
┌──(shridhyan@ATRNXA)-[~]
└─$ pactl info && pactl list sinks 
Server String: /run/user/1000/pulse/native
Library Protocol Version: 35
Server Protocol Version: 35
Is Local: yes
Client Index: 210
Tile Size: 65472
User Name: shridhyan
Host Name: ATRNXA
Server Name: PulseAudio (on PipeWire 1.6.2)
Server Version: 15.0.0
Default Sample Specification: float32le 2ch 48000Hz
Default Channel Map: front-left,front-right
Default Sink: alsa_output.pci-0000_04_00.6.analog-stereo
Default Source: alsa_input.pci-0000_04_00.6.analog-stereo
Cookie: 2bac:c992
Sink #56
	State: RUNNING
	Name: alsa_output.pci-0000_04_00.6.analog-stereo
	Description: Ryzen 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_04_00.6.analog-stereo.monitor
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY 
	Properties:
		object.path = "alsa:acp:Generic_1:3:playback"
		api.alsa.path = "front:1"
		api.alsa.pcm.card = "1"
		api.alsa.pcm.stream = "playback"
		port.group = "playback"
		device.icon_name = "audio-card-analog"
		device.bus = "pci"
		audio.channels = "2"
		audio.position = "[ FL, FR ]"
		device.routes = "2"
		alsa.resolution_bits = "16"
		alsa.card = "1"
		alsa.card_name = "HD-Audio Generic"
		alsa.long_card_name = "HD-Audio Generic at 0xfcbc0000 irq 66"
		alsa.driver_name = "snd_hda_intel"
		alsa.mixer_name = "Realtek ALC236"
		alsa.components = "HDA:10ec0236,103c85e0,00100002"
		alsa.id = "Generic_1"
		device.api = "alsa"
		device.class = "sound"
		alsa.class = "generic"
		alsa.subclass = "generic-mix"
		alsa.name = "ALC236 Analog"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		alsa.device = "0"
		alsa.sync.id = "00000000:00000000:00000000:00000000"
		device.profile.name = "analog-stereo"
		device.profile.description = "Analog Stereo"
		card.profile.device = "3"
		device.id = "45"
		factory.name = "api.alsa.pcm.sink"
		node.pause-on-idle = "false"
		priority.driver = "1009"
		priority.session = "1009"
		media.class = "Audio/Sink"
		node.name = "alsa_output.pci-0000_04_00.6.analog-stereo"
		node.nick = "ALC236 Analog"
		device.description = "Ryzen HD Audio Controller"
		api.alsa.card.name = "HD-Audio Generic"
		api.alsa.card.longname = "HD-Audio Generic at 0xfcbc0000 irq 66"
		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 = "42"
		object.serial = "56"
		node.max-latency = "16384/48000"
		api.alsa.period-size = "1024"
		api.alsa.period-num = "32"
		api.alsa.headroom = "0"
		device.enum.api = "udev"
		api.alsa.card = "1"
		device.plugged.usec = "35430661"
		device.bus_path = "pci-0000:04:00.6"
		sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:04:00.6/sound/card1"
		device.subsystem = "sound"
		device.vendor.id = "0x1022"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
		device.product.id = "0x15e3"
		device.product.name = "Ryzen HD Audio Controller"
		device.name = "alsa_card.pci-0000_04_00.6"
		device.nick = "HD-Audio Generic"
		api.alsa.use-acp = "true"
		api.acp.auto-profile = "false"
		api.acp.auto-port = "false"
		api.dbus.ReserveDevice1.Priority = "-20"
		api.alsa.split-enable = "true"
		api.dbus.ReserveDevice1 = "Audio1"
		spa.object.id = "4"
		device.string = "1"
	Ports:
		analog-output-speaker: Speakers (type: Speaker, priority: 10000, availability group: Legacy 2, availability unknown)
		analog-output-headphones: Headphones (type: Headphones, priority: 9900, availability group: Legacy 3, not available)
	Active Port: analog-output-speaker
	Formats:
		pcm
└─$ sudo dmesg | grep -i snd                                                                                                                  
[sudo] password for shridhyan: 
[   34.603106] snd_pci_acp3x 0000:04:00.5: enabling device (0000 -> 0002)
[   34.604861] snd_pci_acp3x 0000:04:00.5: ACP audio mode : 1
[   35.070425] snd_hda_intel 0000:04:00.1: enabling device (0000 -> 0002)
[   35.070642] snd_hda_intel 0000:04:00.1: Handle vga_switcheroo audio client
[   35.071949] snd_hda_intel 0000:04:00.6: enabling device (0000 -> 0002)
[   35.164908] snd_hda_intel 0000:04:00.1: bound 0000:04:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])
[   35.203410] snd_hda_codec_alc269 hdaudioC1D0: ALC236: picked fixup  for PCI SSID 103c:0000
[   35.205185] snd_hda_codec_alc269 hdaudioC1D0: autoconfig for ALC236: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker
[   35.205204] snd_hda_codec_alc269 hdaudioC1D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[   35.205210] snd_hda_codec_alc269 hdaudioC1D0:    hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[   35.205214] snd_hda_codec_alc269 hdaudioC1D0:    mono: mono_out=0x0
[   35.205218] snd_hda_codec_alc269 hdaudioC1D0:    inputs:
[   35.205224] snd_hda_codec_alc269 hdaudioC1D0:      Mic=0x19
└─$ journalctl --user -b  -u pipewire -u pipewire-pulse -u wireplumber
Apr 03 21:13:30 ATRNXA systemd[1761]: Started PipeWire Multimedia Service.
Apr 03 21:13:30 ATRNXA systemd[1761]: Started Multimedia Service Session Manager.
Apr 03 21:13:30 ATRNXA systemd[1761]: Started PipeWire PulseAudio.
Apr 03 21:13:31 ATRNXA wireplumber[1790]: wp-device: SPA handle 'api.libcamera.enum.manager' could not be loaded; is it installed?
Apr 03 21:13:31 ATRNXA wireplumber[1790]: s-monitors-libcamera: PipeWire's libcamera SPA plugin is missing or broken. Some camera types may not be s>
Apr 03 21:13:31 ATRNXA wireplumber[1790]: wp-event-dispatcher: <WpAsyncEventHook:0x5609c7d59330> failed: failed to activate item: Object activation >
lines 1-6/6 (END)

I didn't found anything obviously wrong in logs....
Thanks in Advance smile

Edit:
added logs

Edit2:

└─$ pactl list short sinks
56	alsa_output.pci-0000_04_00.6.analog-stereo	PipeWire	s32le 2ch 48000Hz	RUNNING

I don't know how to explain this, during speaker test, or anything playing it does shows running, but I hear ntg... sad

Edit3
https://archlinux.org/packages/extra/x86_64/cava/ shows movement...

Last edited by 5hridhyan (2026-04-23 15:41:05)


reality hits different when some AI chatbots treat you better that your own parents...

Offline

#2 2026-04-03 20:15:22

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 74,754

Re: [Bug/workaround]ALSA produces sound, Pipewire doesn't

         0. Audio/Sink    alsa_output.pci-0000_04_00.1.hdmi-stereo
card 0: Generic [HD-Audio Generic], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Generic_1 [HD-Audio Generic], device 0: ALC236 Analog [ALC236 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
amixer -Dhw:0
amixer -Dhw:1
wget https://freewavesamples.com/files/Flushing-Toilet-2.wav
aplay  -Dhw:0 Flushing-Toilet-2.wav
aplay  -Dhw:1 Flushing-Toilet-2.wav

Offline

#3 2026-04-04 03:33:58

5hridhyan
Member
From: Asia
Registered: 2025-12-25
Posts: 591

Re: [Bug/workaround]ALSA produces sound, Pipewire doesn't

└─$ amixer -Dhw:0
amixer -Dhw:1
Simple mixer control 'IEC958',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 87
  Mono: Playback 87 [100%] [0.00dB] [on]
Simple mixer control 'Headphone',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 87
  Mono:
  Front Left: Playback 0 [0%] [-65.25dB] [off]
  Front Right: Playback 0 [0%] [-65.25dB] [off]
Simple mixer control 'Speaker',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 87
  Mono:
  Front Left: Playback 87 [100%] [0.00dB] [on]
  Front Right: Playback 87 [100%] [0.00dB] [on]
Simple mixer control 'PCM',0
  Capabilities: pvolume
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 255
  Mono:
  Front Left: Playback 255 [100%] [0.00dB]
  Front Right: Playback 255 [100%] [0.00dB]
Simple mixer control 'Mic Boost',0
  Capabilities: volume
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: 0 - 3
  Front Left: 3 [100%] [30.00dB]
  Front Right: 3 [100%] [30.00dB]
Simple mixer control 'Capture',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 63
  Front Left: Capture 63 [100%] [30.00dB] [on]
  Front Right: Capture 63 [100%] [30.00dB] [on]
Simple mixer control 'Auto-Mute Mode',0
  Capabilities: enum
  Items: 'Disabled' 'Enabled'
  Item0: 'Disabled'

also I forgot to tell... I can play audio over HDMI, I can hear audio if I plugged in Headphones, but internal speakers; no audio

┌──(shridhyan@ATRNXA)-[~]
└─$ aplay  -Dhw:0 Flushing-Toilet-2.wav
aplay: main:850: audio open error: No such file or directory
┌──(shridhyan@ATRNXA)-[~]
└─$ aplay  -Dhw:1 Flushing-Toilet-2.wav
Playing WAVE 'Flushing-Toilet-2.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo

`aplay  -Dhw:1 Flushing-Toilet-2.wav`, yes I hear audio on internel speakers, so ALSA output to speakers works, but PipeWire produces no sound...


reality hits different when some AI chatbots treat you better that your own parents...

Offline

#4 2026-04-04 08:20:30

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 74,754

Re: [Bug/workaround]ALSA produces sound, Pipewire doesn't

Offline

#5 2026-04-04 15:07:24

5hridhyan
Member
From: Asia
Registered: 2025-12-25
Posts: 591

Re: [Bug/workaround]ALSA produces sound, Pipewire doesn't

┌──(shridhyan@ATRNXA)-[~]
└─$ cat /etc/modprobe.d/speakers-dead-test17.conf    
options snd_hda_intel index=1,0
┌──(shridhyan@ATRNXA)-[~]
└─$ aplay -l 
**** List of PLAYBACK Hardware Devices ****
card 0: Generic_1 [HD-Audio Generic], device 0: ALC236 Analog [ALC236 Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 1: Generic [HD-Audio Generic], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
┌──(shridhyan@ATRNXA)-[~]
└─$ aplay  -Dhw:0 Flushing-Toilet-2.wav
Playing WAVE 'Flushing-Toilet-2.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
┌──(shridhyan@ATRNXA)-[~]
└─$ aplay  -Dhw:1 Flushing-Toilet-2.wav
aplay: main:850: audio open error: No such file or directory

same, internal speaker; no audio, Headphone; audio works.

Edit:
I mean while playing that .wav I hear audio "ALSA output to speakers works, but PipeWire produces no sound..."

Edit2:
Ran the commands individually

Simple mixer control 'IEC958',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
└─$ amixer -Dhw:0
Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 87
  Mono: Playback 32 [37%] [-41.25dB] [on]
Simple mixer control 'Headphone',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 87
  Mono:
  Front Left: Playback 0 [0%] [-65.25dB] [off]
  Front Right: Playback 0 [0%] [-65.25dB] [off]
Simple mixer control 'Speaker',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 87
  Mono:
  Front Left: Playback 87 [100%] [0.00dB] [on]
  Front Right: Playback 87 [100%] [0.00dB] [on]
Simple mixer control 'PCM',0
  Capabilities: pvolume
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 255
  Mono:
  Front Left: Playback 252 [99%] [-0.60dB]
  Front Right: Playback 252 [99%] [-0.60dB]
Simple mixer control 'Mic Boost',0
  Capabilities: volume
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: 0 - 3
  Front Left: 3 [100%] [30.00dB]
  Front Right: 3 [100%] [30.00dB]
Simple mixer control 'Capture',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 63
  Front Left: Capture 63 [100%] [30.00dB] [on]
  Front Right: Capture 63 [100%] [30.00dB] [on]
Simple mixer control 'Auto-Mute Mode',0
  Capabilities: enum
  Items: 'Disabled' 'Enabled'
  Item0: 'Disabled'

* after that modprobe

Last edited by 5hridhyan (2026-04-04 15:29:35)


reality hits different when some AI chatbots treat you better that your own parents...

Offline

#6 2026-04-04 15:13:32

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 74,754

Re: [Bug/workaround]ALSA produces sound, Pipewire doesn't

I can hear audio if I plugged in Headphones, but internal speakers; no audio

Missed that.

so ALSA output to speakers works, but PipeWire produces no sound

Still the case?

amixer
mpv -ao alsa Flushing-Toilet-2.wav
mpv -ao pulse Flushing-Toilet-2.wav
mpv -ao pipewire Flushing-Toilet-2.wav

Offline

#7 2026-04-04 15:17:16

5hridhyan
Member
From: Asia
Registered: 2025-12-25
Posts: 591

Re: [Bug/workaround]ALSA produces sound, Pipewire doesn't

└─$ amixer       
Simple mixer control 'Master',0
  Capabilities: pvolume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 65536
  Mono:
  Front Left: Playback 65536 [100%] [on]
  Front Right: Playback 65536 [100%] [on]
└─$ mpv -ao alsa Flushing-Toilet-2.wav
Warning: option --wayland-disable-vsync is deprecated and might be removed in the future (replaced by --wayland-internal-vsync=no).
Failed to register root interface: An object is already exported for the interface org.mpris.MediaPlayer2 at /org/mpris/MediaPlayer2
Failed to register root interface: An object is already exported for the interface org.mpris.MediaPlayer2 at /org/mpris/MediaPlayer2
Failed to register player interface: An object is already exported for the interface org.mpris.MediaPlayer2.Player at /org/mpris/MediaPlayer2
Failed to register player interface: An object is already exported for the interface org.mpris.MediaPlayer2.Player at /org/mpris/MediaPlayer2
● Audio  --aid=1  (pcm_s16le 2ch 44100 Hz 1411 kbps)
File tags:
 Artist: freewavesamples.com
 Title: Flushing Toilet 2
AO: [alsa] 44100Hz stereo 2ch s16
A: 00:00:03 / 00:00:03 (91%)
Exiting... (End of file)
└─$ mpv -ao pulse Flushing-Toilet-2.wav
Warning: option --wayland-disable-vsync is deprecated and might be removed in the future (replaced by --wayland-internal-vsync=no).
Failed to register root interface: An object is already exported for the interface org.mpris.MediaPlayer2 at /org/mpris/MediaPlayer2
Failed to register root interface: An object is already exported for the interface org.mpris.MediaPlayer2 at /org/mpris/MediaPlayer2
Failed to register player interface: An object is already exported for the interface org.mpris.MediaPlayer2.Player at /org/mpris/MediaPlayer2
Failed to register player interface: An object is already exported for the interface org.mpris.MediaPlayer2.Player at /org/mpris/MediaPlayer2
● Audio  --aid=1  (pcm_s16le 2ch 44100 Hz 1411 kbps)
File tags:
 Artist: freewavesamples.com
 Title: Flushing Toilet 2
AO: [pulse] 44100Hz stereo 2ch s16
A: 00:00:03 / 00:00:03 (90%)
Exiting... (End of file)
└─$ mpv -ao pipewire Flushing-Toilet-2.wav
Warning: option --wayland-disable-vsync is deprecated and might be removed in the future (replaced by --wayland-internal-vsync=no).
Failed to register root interface: An object is already exported for the interface org.mpris.MediaPlayer2 at /org/mpris/MediaPlayer2
Failed to register root interface: An object is already exported for the interface org.mpris.MediaPlayer2 at /org/mpris/MediaPlayer2
Failed to register player interface: An object is already exported for the interface org.mpris.MediaPlayer2.Player at /org/mpris/MediaPlayer2
Failed to register player interface: An object is already exported for the interface org.mpris.MediaPlayer2.Player at /org/mpris/MediaPlayer2
● Audio  --aid=1  (pcm_s16le 2ch 44100 Hz 1411 kbps)
File tags:
 Artist: freewavesamples.com
 Title: Flushing Toilet 2
AO: [pipewire] 44100Hz stereo 2ch s16
A: 00:00:03 / 00:00:03 (94%)
Exiting... (End of file)

`alsa` works

Last edited by 5hridhyan (2026-04-04 15:22:25)


reality hits different when some AI chatbots treat you better that your own parents...

Offline

#8 2026-04-04 15:36:39

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 74,754

Offline

#9 2026-04-04 15:41:10

5hridhyan
Member
From: Asia
Registered: 2025-12-25
Posts: 591

Re: [Bug/workaround]ALSA produces sound, Pipewire doesn't

└─$ wpctl get-volume @DEFAULT_AUDIO_SINK@
Volume: 1.00

done, also restarted, still the same...

Edit:
will change the title to "ALSA produces sound, Pipewire doesn't"

Last edited by 5hridhyan (2026-04-04 15:45:40)


reality hits different when some AI chatbots treat you better that your own parents...

Offline

#10 2026-04-04 15:45:30

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 74,754

Re: [Bug/workaround]ALSA produces sound, Pipewire doesn't

*grrrr*stupidaudiodaemons*grrr*

Do you have the same problem w/ a fresh user account (so we know whether the issue is systemwide or somewhere in your ~/.*)?

Offline

#11 2026-04-04 16:12:42

5hridhyan
Member
From: Asia
Registered: 2025-12-25
Posts: 591

Re: [Bug/workaround]ALSA produces sound, Pipewire doesn't

Just tested, I'd say "same" behavior.

Edit:

[5hridhyan@ATRNXA ~]$ aplay  -Dhw:0 Flushing-Toilet-2.wav
Playing WAVE 'Flushing-Toilet-2.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
[5hridhyan@ATRNXA ~]$ amixer     
Simple mixer control 'Master',0
  Capabilities: pvolume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 65536
  Mono:
  Front Left: Playback 65536 [100%] [on]
  Front Right: Playback 65536 [100%] [on]
[5hridhyan@ATRNXA ~]$ mpv -ao pipewire Flushing-Toilet-2.wav
client removed during hook handling
● Audio  --aid=1  (pcm_s16le 2ch 44100 Hz 1411 kbps)
File tags:
 Artist: freewavesamples.com
 Title: Flushing Toilet 2
AO: [pipewire] 44100Hz stereo 2ch s16
A: 00:00:03 / 00:00:03 (94%)
Exiting... (End of file)
[5hridhyan@ATRNXA ~]$ mpv -ao pulse Flushing-Toilet-2.wav
● Audio  --aid=1  (pcm_s16le 2ch 44100 Hz 1411 kbps)
File tags:
 Artist: freewavesamples.com
 Title: Flushing Toilet 2
AO: [pulse] 44100Hz stereo 2ch s16
A: 00:00:03 / 00:00:03 (91%)
Exiting... (End of file)
[5hridhyan@ATRNXA ~]$ mpv -ao alsa Flushing-Toilet-2.wav
● Audio  --aid=1  (pcm_s16le 2ch 44100 Hz 1411 kbps)
File tags:
 Artist: freewavesamples.com
 Title: Flushing Toilet 2
AO: [alsa] 44100Hz stereo 2ch s16
A: 00:00:03 / 00:00:03 (91%)
Exiting... (End of file)
[5hridhyan@ATRNXA ~]$ wpctl get-volume @DEFAULT_AUDIO_SINK@
Volume: 1.00

all three plays, I only hear audio from `alsa`

Last edited by 5hridhyan (2026-04-04 16:26:06)


reality hits different when some AI chatbots treat you better that your own parents...

Offline

#12 2026-04-04 20:34:50

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 74,754

Re: [Bug/workaround]ALSA produces sound, Pipewire doesn't

pacman -Qs 'pulse|wire'
sudo LC_ALL=C pacman -Qkk | grep -v ', 0 altered files' | grep -v backup

Offline

#13 2026-04-05 03:32:21

5hridhyan
Member
From: Asia
Registered: 2025-12-25
Posts: 591

Re: [Bug/workaround]ALSA produces sound, Pipewire doesn't

└─$ pacman -Qs 'pulse|wire'
local/easyeffects 8.1.8-1
    Audio Effects for Pipewire applications
local/gst-plugin-pipewire 1:1.6.2-1
    Multimedia graph framework - pipewire plugin
local/hyprwire 0.3.0-2
    A fast and consistent wire protocol for IPC
local/iw 6.17-1
    nl80211 based CLI configuration utility for wireless devices
local/kpipewire 6.6.3-1 (plasma)
    Components relating to pipewire use in Plasma
local/libcanberra 1:0.30+r2+gc0620e4-6
    A small and lightweight implementation of the XDG Sound Theme Specification
local/libpipewire 1:1.6.2-1
    Low-latency audio/video router and processor - client library
local/libpulse 17.0+r98+gb096704c0-1
    A featureful, general-purpose sound server (client library)
local/libraw1394 2.1.2-4
    Provides an API to the Linux IEEE1394 (FireWire) driver
local/libwireplumber 0.5.14-1
    Session / policy manager implementation for PipeWire - client library
local/linux 6.19.10.arch1-1
    The Linux kernel and modules
local/linux-lts 6.18.20-1
    The LTS Linux kernel and modules
local/pamixer 1.6-3
    Pulseaudio command-line mixer like amixer
local/pavucontrol 1:6.2-1
    PulseAudio Volume Control
local/pipewire 1:1.6.2-1
    Low-latency audio/video router and processor
local/pipewire-alsa 1:1.6.2-1
    Low-latency audio/video router and processor - ALSA configuration
local/pipewire-audio 1:1.6.2-1
    Low-latency audio/video router and processor - Audio support
local/pipewire-jack 1:1.6.2-1
    Low-latency audio/video router and processor - JACK replacement
local/pipewire-pulse 1:1.6.2-1
    Low-latency audio/video router and processor - PulseAudio replacement
local/plasma-pa 6.6.3-1 (plasma)
    Plasma applet for audio volume management using PulseAudio
local/pulseaudio-qt 1.8.1-1
    Qt bindings for libpulse
local/wireless-regdb 2026.02.04-1
    Central Regulatory Domain Database
local/wireplumber 0.5.14-1
    Session / policy manager implementation for PipeWire
local/wpa_supplicant 2:2.11-5
    A utility providing key negotiation for WPA wireless networks
└─$ sudo LC_ALL=C pacman -Qkk | grep -v ', 0 altered files' | grep -v backup
[sudo] password for shridhyan: 
warning: amd-ucode: /boot/amd-ucode.img (Permissions mismatch)
warning: filesystem: /etc/resolv.conf (File type mismatch)
warning: filesystem: /root (Permissions mismatch)
warning: filesystem: /usr/lib/os-release (Modification time mismatch)
warning: filesystem: /usr/lib/os-release (Size mismatch)
warning: filesystem: /usr/lib/os-release (SHA256 checksum mismatch)
warning: grub: /etc/grub.d/40_custom (Permissions mismatch)
warning: libutempter: /usr/lib/utempter/utempter (GID mismatch)
warning: libutempter: /usr/lib/utempter/utempter (Permissions mismatch)
warning: memtest86+-efi: /boot/memtest86+/memtest.efi (Permissions mismatch)
warning: memtest86+-efi: /boot/memtest86+/memtest.efi (Modification time mismatch)
warning: passim: /var/lib/passim (UID mismatch)
warning: passim: /var/lib/passim (GID mismatch)
warning: passim: /var/lib/passim/data (UID mismatch)
warning: passim: /var/lib/passim/data (GID mismatch)
warning: shadow: /usr/bin/groupmems (GID mismatch)
warning: shadow: /usr/bin/groupmems (Permissions mismatch)
warning: systemd: /var/log/journal (GID mismatch)
amd-ucode: 17 total files, 1 altered file
filesystem: 127 total files, 3 altered files
grub: 1208 total files, 1 altered file
libutempter: 20 total files, 1 altered file
memtest86+-efi: 6 total files, 1 altered file
passim: 86 total files, 2 altered files
shadow: 576 total files, 1 altered file
systemd: 1826 total files, 1 altered file

reality hits different when some AI chatbots treat you better that your own parents...

Offline

#14 2026-04-05 07:56:44

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 74,754

Re: [Bug/workaround]ALSA produces sound, Pipewire doesn't

You should probably check the /root permissions but that's hardly the cause here.
pamixer suggests sufficient volume?

Try to remove https://archlinux.org/packages/extra/x8 … syeffects/ hmm

Offline

#15 2026-04-05 08:01:03

5hridhyan
Member
From: Asia
Registered: 2025-12-25
Posts: 591

Re: [Bug/workaround]ALSA produces sound, Pipewire doesn't

└─$ pamixer --get-volume
pamixer --get-mute
100
false
└─$ pacman -Q easyeffects 
error: package 'easyeffects' was not found

restarted services, still the same no audio on internal speakers.... sad

Edit:
Current state: removed modeprobe, rebuilt and rebooted; square 1

$ wpctl status                                                           
pactl list sinks
pactl list cards
PipeWire 'pipewire-0' [1.6.2, shridhyan@ATRNXA, cookie:3319717576]
 └─ Clients:
        32. WirePlumber                         [1.6.2, shridhyan@ATRNXA, pid:1848]
        40. WirePlumber [export]                [1.6.2, shridhyan@ATRNXA, pid:1848]
        46. pipewire                            [1.6.2, shridhyan@ATRNXA, pid:1892]
        58. xdg-desktop-portal                  [1.6.2, shridhyan@ATRNXA, pid:2076]
        59. waybar                              [1.6.2, shridhyan@ATRNXA, pid:2016]
        60. Blueman                             [1.6.2, shridhyan@ATRNXA, pid:2034]
        61. wpctl                               [1.6.2, shridhyan@ATRNXA, pid:6105]

Audio
 ├─ Devices:
 │      41. Raven/Raven2/Fenghuang HDMI/DP Audio Controller [alsa]
 │      42. Ryzen HD Audio Controller           [alsa]
 │  
 ├─ Sinks:
 │  *   47. Ryzen HD Audio Controller Analog Stereo [vol: 1.00]
 │  
 ├─ Sources:
 │      52. Ryzen HD Audio Controller Analog Stereo [vol: 1.00]
 │  
 ├─ Filters:
 │  
 └─ Streams:

Video
 ├─ Devices:
 │  
 ├─ Sinks:
 │  
 ├─ Sources:
 │  
 ├─ Filters:
 │  
 └─ Streams:

Settings
 └─ Default Configured Devices:
Sink #52
	State: RUNNING
	Name: alsa_output.pci-0000_04_00.6.analog-stereo
	Description: Ryzen 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_04_00.6.analog-stereo.monitor
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY 
	Properties:
		object.path = "alsa:acp:Generic_1:3:playback"
		api.alsa.path = "front:1"
		api.alsa.pcm.card = "1"
		api.alsa.pcm.stream = "playback"
		port.group = "playback"
		device.icon_name = "audio-card-analog"
		device.bus = "pci"
		audio.channels = "2"
		audio.position = "[ FL, FR ]"
		device.routes = "2"
		alsa.resolution_bits = "16"
		alsa.card = "1"
		alsa.card_name = "HD-Audio Generic"
		alsa.long_card_name = "HD-Audio Generic at 0xfcbc0000 irq 67"
		alsa.driver_name = "snd_hda_intel"
		alsa.mixer_name = "Realtek ALC236"
		alsa.components = "HDA:10ec0236,103c85e0,00100002"
		alsa.id = "Generic_1"
		device.api = "alsa"
		device.class = "sound"
		alsa.class = "generic"
		alsa.subclass = "generic-mix"
		alsa.name = "ALC236 Analog"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		alsa.device = "0"
		alsa.sync.id = "00000000:00000000:00000000:00000000"
		device.profile.name = "analog-stereo"
		device.profile.description = "Analog Stereo"
		card.profile.device = "3"
		device.id = "42"
		factory.name = "api.alsa.pcm.sink"
		node.pause-on-idle = "false"
		priority.driver = "1009"
		priority.session = "1009"
		media.class = "Audio/Sink"
		node.name = "alsa_output.pci-0000_04_00.6.analog-stereo"
		node.nick = "ALC236 Analog"
		device.description = "Ryzen HD Audio Controller"
		api.alsa.card.name = "HD-Audio Generic"
		api.alsa.card.longname = "HD-Audio Generic at 0xfcbc0000 irq 67"
		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 = "47"
		object.serial = "52"
		device.enum.api = "udev"
		api.alsa.card = "1"
		device.plugged.usec = "35525266"
		device.bus_path = "pci-0000:04:00.6"
		sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:04:00.6/sound/card1"
		device.subsystem = "sound"
		device.vendor.id = "0x1022"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
		device.product.id = "0x15e3"
		device.product.name = "Ryzen HD Audio Controller"
		device.name = "alsa_card.pci-0000_04_00.6"
		device.nick = "HD-Audio Generic"
		api.alsa.use-acp = "true"
		api.acp.auto-profile = "false"
		api.acp.auto-port = "false"
		api.dbus.ReserveDevice1.Priority = "-20"
		api.alsa.split-enable = "true"
		api.dbus.ReserveDevice1 = "Audio1"
		spa.object.id = "4"
		device.string = "1"
	Ports:
		analog-output-speaker: Speakers (type: Speaker, priority: 10000, availability group: Legacy 2, availability unknown)
		analog-output-headphones: Headphones (type: Headphones, priority: 9900, availability group: Legacy 3, not available)
	Active Port: analog-output-speaker
	Formats:
		pcm
Card #41
	Name: alsa_card.pci-0000_04_00.1
	Driver: alsa
	Owner Module: n/a
	Properties:
		device.enum.api = "udev"
		device.api = "alsa"
		media.class = "Audio/Device"
		api.alsa.path = "hw:0"
		api.alsa.card = "0"
		api.alsa.card.name = "HD-Audio Generic"
		api.alsa.card.longname = "HD-Audio Generic at 0xfcbc8000 irq 66"
		device.plugged.usec = "35414770"
		device.bus_path = "pci-0000:04:00.1"
		sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:04:00.1/sound/card0"
		device.bus = "pci"
		device.subsystem = "sound"
		device.vendor.id = "0x1002"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
		device.product.id = "0x15de"
		device.product.name = "Raven/Raven2/Fenghuang HDMI/DP Audio Controller"
		device.name = "alsa_card.pci-0000_04_00.1"
		device.description = "Raven/Raven2/Fenghuang HDMI/DP Audio Controller"
		device.nick = "HD-Audio Generic"
		device.icon_name = "audio-card-analog-pci"
		api.alsa.use-acp = "true"
		api.acp.auto-profile = "false"
		api.acp.auto-port = "false"
		api.dbus.ReserveDevice1.Priority = "-20"
		api.alsa.split-enable = "true"
		api.dbus.ReserveDevice1 = "Audio0"
		spa.object.id = "2"
		factory.id = "15"
		client.id = "40"
		object.id = "41"
		object.serial = "41"
		object.path = "alsa:acp:Generic"
		alsa.card = "0"
		alsa.card_name = "HD-Audio Generic"
		alsa.long_card_name = "HD-Audio Generic at 0xfcbc8000 irq 66"
		alsa.driver_name = "snd_hda_intel"
		alsa.mixer_name = "ATI R6xx HDMI"
		alsa.components = "HDA:1002aa01,00aa0100,00100700"
		alsa.id = "Generic"
		device.string = "0"
	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: no)
		output:hdmi-surround: Digital Surround 5.1 (HDMI) Output (sinks: 1, sources: 0, priority: 800, available: no)
		output:hdmi-surround71: Digital Surround 7.1 (HDMI) Output (sinks: 1, sources: 0, priority: 800, available: no)
		pro-audio: Pro Audio (sinks: 1, 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, not available)
			Properties:
				port.type = "hdmi"
				port.availability-group = "Legacy 1"
				device.icon_name = "video-display"
				card.profile.port = "0"
			Part of profile(s): output:hdmi-stereo, output:hdmi-surround, output:hdmi-surround71

Card #42
	Name: alsa_card.pci-0000_04_00.6
	Driver: alsa
	Owner Module: n/a
	Properties:
		device.enum.api = "udev"
		device.api = "alsa"
		media.class = "Audio/Device"
		api.alsa.path = "hw:1"
		api.alsa.card = "1"
		api.alsa.card.name = "HD-Audio Generic"
		api.alsa.card.longname = "HD-Audio Generic at 0xfcbc0000 irq 67"
		device.plugged.usec = "35525266"
		device.bus_path = "pci-0000:04:00.6"
		sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:04:00.6/sound/card1"
		device.bus = "pci"
		device.subsystem = "sound"
		device.vendor.id = "0x1022"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
		device.product.id = "0x15e3"
		device.product.name = "Ryzen HD Audio Controller"
		device.name = "alsa_card.pci-0000_04_00.6"
		device.description = "Ryzen HD Audio Controller"
		device.nick = "HD-Audio Generic"
		device.icon_name = "audio-card-analog-pci"
		api.alsa.use-acp = "true"
		api.acp.auto-profile = "false"
		api.acp.auto-port = "false"
		api.dbus.ReserveDevice1.Priority = "-20"
		api.alsa.split-enable = "true"
		api.dbus.ReserveDevice1 = "Audio1"
		spa.object.id = "4"
		factory.id = "15"
		client.id = "40"
		object.id = "42"
		object.serial = "42"
		object.path = "alsa:acp:Generic_1"
		alsa.card = "1"
		alsa.card_name = "HD-Audio Generic"
		alsa.long_card_name = "HD-Audio Generic at 0xfcbc0000 irq 67"
		alsa.driver_name = "snd_hda_intel"
		alsa.mixer_name = "Realtek ALC236"
		alsa.components = "HDA:10ec0236,103c85e0,00100002"
		alsa.id = "Generic_1"
		device.string = "1"
	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: Analog Stereo Output (sinks: 1, sources: 0, priority: 6500, available: yes)
		input:analog-stereo: Analog Stereo Input (sinks: 0, sources: 1, priority: 65, available: no)
		pro-audio: Pro Audio (sinks: 1, sources: 1, priority: 1, available: yes)
	Active Profile: output:analog-stereo+input:analog-stereo
	Ports:
		analog-input-mic: Microphone (type: Mic, priority: 8700, 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
		analog-output-speaker: Speakers (type: Speaker, priority: 10000, latency offset: 0 usec, availability group: Legacy 2, availability unknown)
			Properties:
				port.type = "speaker"
				port.availability-group = "Legacy 2"
				device.icon_name = "audio-speakers"
				card.profile.port = "1"
			Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo
		analog-output-headphones: Headphones (type: Headphones, priority: 9900, latency offset: 0 usec, availability group: Legacy 3, not available)
			Properties:
				port.type = "headphones"
				port.availability-group = "Legacy 3"
				device.icon_name = "audio-headphones"
				card.profile.port = "2"
			Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo
└─$ amixer -D hw:1 | grep -E 'Speaker|Headphone|Master|PCM|Auto-Mute' -A 10
Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 87
  Mono: Playback 87 [100%] [0.00dB] [on]
Simple mixer control 'Headphone',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 87
  Mono:
  Front Left: Playback 0 [0%] [-65.25dB] [off]
  Front Right: Playback 0 [0%] [-65.25dB] [off]
Simple mixer control 'Speaker',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 87
  Mono:
  Front Left: Playback 87 [100%] [0.00dB] [on]
  Front Right: Playback 87 [100%] [0.00dB] [on]
Simple mixer control 'PCM',0
  Capabilities: pvolume
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 255
  Mono:
  Front Left: Playback 255 [100%] [0.00dB]
  Front Right: Playback 255 [100%] [0.00dB]
Simple mixer control 'Mic Boost',0
  Capabilities: volume
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
--
Simple mixer control 'Auto-Mute Mode',0
  Capabilities: enum
  Items: 'Disabled' 'Enabled'
  Item0: 'Disabled'
└─$ pw-dump | grep -A50 -E 'alsa_output|node.name|device.description'
        "factory.usage": "factory.name=<factory-name> (library.name=<library-name>) node.name=<string> ",
        "module.id": 18,
        "object.id": 19,
        "object.serial": 19
      }
    }
  },
  {
    "id": 20,
    "type": "PipeWire:Interface:Module",
    "version": 3,
    "permissions": [ "r", "m" ],
    "info": {
      "name": "libpipewire-module-link-factory",
      "filename": "/usr/lib/pipewire-0.3/libpipewire-module-link-factory.so",
      "args": "{\n            #allow.link.passive = false\n\t}",
      "change-mask": [ "props" ],
      "props": {
        "module.author": "Wim Taymans <wim.taymans@gmail.com>",
        "module.description": "Allow clients to create links",
        "module.name": "libpipewire-module-link-factory",
        "module.usage": "( allow.link.passive=<bool, default false> ) ",
        "module.version": "1.6.2",
        "object.id": 20,
        "object.serial": 20
      }
    }
  },
  {
    "id": 21,
    "type": "PipeWire:Interface:Factory",
    "version": 3,
    "permissions": [ "r", "m" ],
    "info": {
      "name": "link-factory",
      "type": "PipeWire:Interface:Link",
      "version": 3,
      "change-mask": [ "props" ],
      "props": {
        "factory.name": "link-factory",
        "factory.type.name": "PipeWire:Interface:Link",
        "factory.type.version": 3,
        "factory.usage": "(link.output.node=<output-node>) (link.output.port=<output-port>) (link.input.node=<input-node>) (link.input.port=<input-port>) (object.linger=<bool>) (link.passive=<bool>)",
        "module.id": 20,
        "object.id": 21,
        "object.serial": 21
      }
    }
  },
  {
    "id": 22,
--
        "node.name": "Dummy-Driver",
        "node.sync-group": "sync.dummy",
        "object.id": 29,
        "object.serial": 29,
        "priority.driver": 200000
      },
      "params": {
        "PropInfo": [
          {
            "id": "clockId",
            "description": "The clock id (monotonic, realtime, etc.)",
            "type": "monotonic"
          },
          {
            "id": "clockDevice",
            "description": "The clock device (eg. /dev/ptp0)",
            "type": ""
          },
          {
            "id": "clockInterface",
            "description": "The clock network interface (eg. eth0)",
            "type": ""
          }
        ],
        "Props": [
          {
            "clockId": "monotonic"
          },
          {
            "clockDevice": ""
          },
          {
            "clockInterface": ""
          }
        ]
      }
    }
  },
  {
    "id": 30,
    "type": "PipeWire:Interface:Node",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "max-input-ports": 0,
      "max-output-ports": 0,
      "change-mask": [ "input-ports", "output-ports", "state", "props", "params" ],
      "n-input-ports": 0,
      "n-output-ports": 0,
      "state": "suspended",
      "error": null,
--
        "node.name": "Freewheel-Driver",
        "node.sync-group": "sync.dummy",
        "object.id": 30,
        "object.serial": 30,
        "priority.driver": 190000
      },
      "params": {
        "PropInfo": [
          {
            "id": "clockId",
            "description": "The clock id (monotonic, realtime, etc.)",
            "type": "monotonic"
          },
          {
            "id": "clockDevice",
            "description": "The clock device (eg. /dev/ptp0)",
            "type": ""
          },
          {
            "id": "clockInterface",
            "description": "The clock network interface (eg. eth0)",
            "type": ""
          }
        ],
        "Props": [
          {
            "clockId": "monotonic"
          },
          {
            "clockDevice": ""
          },
          {
            "clockInterface": ""
          }
        ]
      }
    }
  },
  {
    "id": 31,
    "type": "PipeWire:Interface:Metadata",
    "version": 3,
    "permissions": [ "r", "w", "x" ],
    "props": {
      "metadata.name": "settings",
      "object.serial": 31
    },
    "metadata": [
      { "subject": 0, "key": "log.level", "type": "", "value": 2 },
      { "subject": 0, "key": "clock.rate", "type": "", "value": 48000 },
      { "subject": 0, "key": "clock.allowed-rates", "type": "", "value": "[ 48000 ]" },
--
      { "subject": 0, "key": "default.audio.sink", "type": "Spa:String:JSON", "value": { "name": "alsa_output.pci-0000_04_00.6.analog-stereo" } }
    ]
  },
  {
    "id": 40,
    "type": "PipeWire:Interface:Client",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "change-mask": [ "props" ],
      "props": {
        "application.language": "en_US.UTF-8",
        "application.name": "WirePlumber [export]",
        "application.process.binary": "wireplumber",
        "application.process.host": "ATRNXA",
        "application.process.id": 1848,
        "application.process.user": "shridhyan",
        "application.version": "0.5.14",
        "clock.power-of-two-quantum": true,
        "config.name": "null",
        "context.modules.allow-empty": true,
        "core.name": "pipewire-shridhyan-1848",
        "core.version": "1.6.2",
        "cpu.max-align": 32,
        "default.clock.max-quantum": 2048,
        "default.clock.min-quantum": 32,
        "default.clock.quantum": 1024,
        "default.clock.quantum-floor": 4,
        "default.clock.quantum-limit": 8192,
        "default.clock.rate": 48000,
        "default.video.height": 480,
        "default.video.rate.denom": 1,
        "default.video.rate.num": 25,
        "default.video.width": 640,
        "link.max-buffers": 64,
        "log.level": 2,
        "mem.allow-mlock": true,
        "mem.warn-mlock": false,
        "module.id": 2,
        "object.id": 40,
        "object.serial": 40,
        "pipewire.access": "unrestricted",
        "pipewire.protocol": "protocol-native",
        "pipewire.sec.gid": 1000,
        "pipewire.sec.label": "unconfined",
        "pipewire.sec.pid": 1848,
        "pipewire.sec.socket": "pipewire-0-manager",
        "pipewire.sec.uid": 1000,
        "remote.name": "[pipewire-0-manager,pipewire-0]",
        "settings.check-quantum": false,
        "settings.check-rate": false,
--
        "device.description": "Raven/Raven2/Fenghuang HDMI/DP Audio Controller",
        "device.enum.api": "udev",
        "device.icon-name": "audio-card-analog-pci",
        "device.name": "alsa_card.pci-0000_04_00.1",
        "device.nick": "HD-Audio Generic",
        "device.plugged.usec": 35414770,
        "device.product.id": "0x15de",
        "device.product.name": "Raven/Raven2/Fenghuang HDMI/DP Audio Controller",
        "device.string": 0,
        "device.subsystem": "sound",
        "device.sysfs.path": "/devices/pci0000:00/0000:00:08.1/0000:04:00.1/sound/card0",
        "device.vendor.id": "0x1002",
        "device.vendor.name": "Advanced Micro Devices, Inc. [AMD/ATI]",
        "factory.id": 15,
        "media.class": "Audio/Device",
        "object.id": 41,
        "object.path": "alsa:acp:Generic",
        "object.serial": 41,
        "spa.object.id": 2
      },
      "params": {
        "EnumProfile": [
          {
            "index": 0,
            "name": "off",
            "description": "Off",
            "priority": 0,
            "available": "yes",
            "classes": [
              0
            ]
          },
          {
            "index": 1,
            "name": "output:hdmi-stereo",
            "description": "Digital Stereo (HDMI) Output",
            "priority": 5900,
            "available": "no",
            "classes": [
              1,
              [
                "Audio/Sink",
                1,
                "card.profile.devices",
                [ 1 ]
              ]
            ]
          },
          {
            "index": 2,
            "name": "output:hdmi-surround",
--
        "device.description": "Ryzen HD Audio Controller",
        "device.enum.api": "udev",
        "device.icon-name": "audio-card-analog-pci",
        "device.name": "alsa_card.pci-0000_04_00.6",
        "device.nick": "HD-Audio Generic",
        "device.plugged.usec": 35525266,
        "device.product.id": "0x15e3",
        "device.product.name": "Ryzen HD Audio Controller",
        "device.string": 1,
        "device.subsystem": "sound",
        "device.sysfs.path": "/devices/pci0000:00/0000:00:08.1/0000:04:00.6/sound/card1",
        "device.vendor.id": "0x1022",
        "device.vendor.name": "Advanced Micro Devices, Inc. [AMD]",
        "factory.id": 15,
        "media.class": "Audio/Device",
        "object.id": 42,
        "object.path": "alsa:acp:Generic_1",
        "object.serial": 42,
        "spa.object.id": 4
      },
      "params": {
        "EnumProfile": [
          {
            "index": 0,
            "name": "off",
            "description": "Off",
            "priority": 0,
            "available": "yes",
            "classes": [
              0
            ]
          },
          {
            "index": 1,
            "name": "output:analog-stereo+input:analog-stereo",
            "description": "Analog Stereo Duplex",
            "priority": 6565,
            "available": "yes",
            "classes": [
              2,
              [
                "Audio/Source",
                1,
                "card.profile.devices",
                [ 0 ]
              ],
              [
                "Audio/Sink",
                1,
                "card.profile.devices",
                [ 3 ]
--
        "node.name": "Midi-Bridge",
        "object.id": 43,
        "object.serial": 43,
        "priority.driver": 1,
        "priority.session": 100
      },
      "params": {
        "PropInfo": [
          {
            "id": "device",
            "description": "The ALSA device",
            "type": "default"
          }
        ],
        "Props": [
          {
            "device": "default"
          }
        ],
        "IO": [
          {
            "id": "Clock",
            "size": 160
          },
          {
            "id": "Position",
            "size": 1688
          }
        ]
      }
    }
  },
  {
    "id": 44,
    "type": "PipeWire:Interface:Port",
    "version": 3,
    "permissions": [ "r", "x", "m" ],
    "info": {
      "direction": "input",
      "change-mask": [ "props", "params" ],
      "props": {
        "format.dsp": "8 bit raw midi",
        "node.id": 43,
        "object.id": 44,
        "object.path": "alsa:seq:default:client_14:playback_0",
        "object.serial": 44,
        "port.alias": "Midi Through:Midi Through Port-0",
        "port.direction": "in",
        "port.group": "client_14",
        "port.id": 0,
        "port.name": "Midi Through Port-0 (playback)",
--
        "node.name": "bluez_midi.server",
        "object.id": 48,
        "object.serial": 48
      },
      "params": {
        "PropInfo": [
          {
            "id": "latencyOffsetNsec",
            "description": "Latency offset (ns)",
            "type": { "default": 0, "min": -9223372036854775808, "max": 9223372036854775807 }
          },
          {
            "id": "deviceName",
            "description": "Device name",
            "type": "BLE MIDI 1"
          }
        ],
        "Props": [
          {
            "latencyOffsetNsec": 0,
            "deviceName": "BLE MIDI 1"
          }
        ],
        "IO": [
        ]
      }
    }
  },
  {
    "id": 49,
    "type": "PipeWire:Interface:Port",
    "version": 3,
    "permissions": [ "r", "x", "m" ],
    "info": {
      "direction": "input",
      "change-mask": [ "props", "params" ],
      "props": {
        "format.dsp": "8 bit raw midi",
        "node.id": 48,
        "object.id": 49,
        "object.path": "bluez_midi.server:input_0",
        "object.serial": 49,
        "port.alias": "in",
        "port.direction": "in",
        "port.group": "group.0",
        "port.id": 0,
        "port.name": "in",
        "port.physical": true,
        "port.terminal": true
      },
      "params": {
--
        "node.name": "alsa_output.pci-0000_04_00.6.analog-stereo",
        "node.nick": "ALC236 Analog",
        "node.pause-on-idle": false,
        "object.id": 47,
        "object.path": "alsa:acp:Generic_1:3:playback",
        "object.serial": 52,
        "port.group": "playback",
        "priority.driver": 1009,
        "priority.session": 1009
      },
      "params": {
        "EnumFormat": [
          {
            "mediaType": "audio",
            "mediaSubtype": "raw",
            "format": {
              "default": "S32LE",
              "alt1": "S32LE",
              "alt2": "S16LE"
            },
            "rate": { "default": 48000, "min": 44100, "max": 48000 },
            "channels": 2,
            "position": [ "FL", "FR" ]
          }
        ],
        "PropInfo": [
          {
            "id": "volume",
            "description": "Volume",
            "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }
          },
          {
            "id": "mute",
            "description": "Mute",
            "type": {
              "default": false,
              "alt1": false,
              "alt2": true
            }
          },
          {
            "id": "channelVolumes",
            "description": "Channel Volumes",
            "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 },
            "container": "Array"
          },
          {
            "id": "channelMap",
            "description": "Channel Map",
            "type": "",
            "container": "Array"
--
        "node.name": "alsa_input.pci-0000_04_00.6.analog-stereo",
        "node.nick": "ALC236 Analog",
        "node.pause-on-idle": false,
        "object.id": 52,
        "object.path": "alsa:acp:Generic_1:0:capture",
        "object.serial": 53,
        "port.group": "capture",
        "priority.driver": 2009,
        "priority.session": 2009
      },
      "params": {
        "EnumFormat": [
          {
            "mediaType": "audio",
            "mediaSubtype": "raw",
            "format": {
              "default": "S32LE",
              "alt1": "S32LE",
              "alt2": "S16LE"
            },
            "rate": { "default": 48000, "min": 44100, "max": 192000 },
            "channels": 2,
            "position": [ "FL", "FR" ]
          }
        ],
        "PropInfo": [
          {
            "id": "volume",
            "description": "Volume",
            "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }
          },
          {
            "id": "mute",
            "description": "Mute",
            "type": {
              "default": false,
              "alt1": false,
              "alt2": true
            }
          },
          {
            "id": "channelVolumes",
            "description": "Channel Volumes",
            "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 },
            "container": "Array"
          },
          {
            "id": "channelMap",
            "description": "Channel Map",
            "type": "",
            "container": "Array"

Editn:
cleared cahce/files again, no avail

Last edited by 5hridhyan (2026-04-05 18:42:09)


reality hits different when some AI chatbots treat you better that your own parents...

Offline

#16 2026-04-05 19:46:36

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 74,754

Re: [Bug/workaround]ALSA produces sound, Pipewire doesn't

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: Analog Stereo Output (sinks: 1, sources: 0, priority: 6500, available: yes)
		input:analog-stereo: Analog Stereo Input (sinks: 0, sources: 1, priority: 65, available: no)
		pro-audio: Pro Audio (sinks: 1, sources: 1, priority: 1, available: yes)
	Active Profile: output:analog-stereo+input:analog-stereo

What if you change the profile to output:analog-stereo (maybe the duplex only works w/ the HPs)?

Offline

#17 2026-04-06 04:08:51

5hridhyan
Member
From: Asia
Registered: 2025-12-25
Posts: 591

Re: [Bug/workaround]ALSA produces sound, Pipewire doesn't

pactl set-card-profile alsa_card.pci-0000_04_00.6 output:analog-stereo
systemctl --user restart pipewire pipewire-pulse wireplumber

switching the profile fixed the speakers, PipeWire, but earlier issues like not in sync, low sound still persists
However, microphone is gone (expected when dropping duplex).
I also tried pro-audio profile, same behavior as before (speakers don't work, mic not tested).
Side note: Downgrading the whole audio stack =>> older archive versions made both speakers and mic work reliably, no out of sync ntg, but upgrading back broke speakers again, so I guess smtg related to the current versions + this ALC236...

-------------WorkArounds--------------
*option1: stick with output:analog-stereo (good speakers, no internal mic) accepting not syncing/low audio or plug in Headphones forever for reliability until it hopefully gets sorted in future versions
*option2: downgrade audio stacks permanently (works but needs maintenance esp dependency hell)
*option3: scream Fish and nuke, and use pure ALSA + https://aur.archlinux.org/packages/apulse for browsers/etc and accepting trades off

should I mark the thread as [solved] with the profile workaround, or leave it open as a potential regression?? anyways marking as workaround for now.
Thanks Seth for the profile suggestion!

Edit:
Re-wrote post.

Last edited by 5hridhyan (2026-04-06 14:03:46)


reality hits different when some AI chatbots treat you better that your own parents...

Offline

#18 2026-04-06 15:13:53

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 74,754

Re: [Bug/workaround]ALSA produces sound, Pipewire doesn't

Downgrade what exactly?
I randomly picked up that there seems to be a problem w/ wireplumber 0.5.13 (and possibly .14)

Ideally we isolate the compromising update so you can search/file a bug upstream.

Offline

#19 2026-04-06 15:53:10

5hridhyan
Member
From: Asia
Registered: 2025-12-25
Posts: 591

Re: [Bug/workaround]ALSA produces sound, Pipewire doesn't

wireplumber-0.5.9-1
pipewire-1:1.6.2-1
pipewire-alsa-1:1.6.2-1
pipewire-audio-1:1.6.2-1
pipewire-jack-1:1.6.2-1
libwireplumber-0.5.9-1

yes, technically I just downgraded libwireplumber and wireplumber to 0.5.9-1


reality hits different when some AI chatbots treat you better that your own parents...

Offline

#20 2026-04-06 19:41:15

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 74,754

Re: [Bug/workaround]ALSA produces sound, Pipewire doesn't

"from"? > 5.12?
Does 5.12 still work?

Offline

#21 2026-04-07 03:25:42

5hridhyan
Member
From: Asia
Registered: 2025-12-25
Posts: 591

Re: [Bug/workaround]ALSA produces sound, Pipewire doesn't

libpipewire          1:1.6.2-1
wireplumber          0.5.14-1

These were the latest version I was using while facing those issue.
https://archive.archlinux.org/packages/w/wireplumber/
I didn't find 5.12, same for libwireplumber, also I'm not sure if duckduckgo is gaslighting me, I couldn't find that version. Where to download that specific version?

Edit
I think I should start with 0.5.11...
https://archive.archlinux.org/packages/ … kg.tar.zst
https://archive.archlinux.org/packages/ … kg.tar.zst

Last edited by 5hridhyan (2026-04-07 03:37:45)


reality hits different when some AI chatbots treat you better that your own parents...

Offline

#22 2026-04-07 11:06:46

Lone_Wolf
Administrator
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 14,927

Re: [Bug/workaround]ALSA produces sound, Pipewire doesn't

Incase you do want 5.12 , it is in that same location folder . direct link : https://archive.archlinux.org/packages/ … kg.tar.zst


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.

clean chroot building not flexible enough ?
Try clean chroot manager by graysky

Offline

#23 2026-04-07 11:28:55

5hridhyan
Member
From: Asia
Registered: 2025-12-25
Posts: 591

Re: [Bug/workaround]ALSA produces sound, Pipewire doesn't

Ah yeah my bad, Thanks, will try it now


reality hits different when some AI chatbots treat you better that your own parents...

Offline

#24 2026-04-07 14:24:18

5hridhyan
Member
From: Asia
Registered: 2025-12-25
Posts: 591

Re: [Bug/workaround]ALSA produces sound, Pipewire doesn't

5.10 not tested.
5.11 works, but at higher volumes the audio breaks/blurs/not clear/distortion for a short period of time, speakers + microphone works without profile drama, also no de-sync ntg
5.12 not in sync issue, speakers microphone/duplex all works without switching profiles, no distortion issue
5.13 needs to ditch duplex profile, but reliable like no de-sync clear audio at higher levels
5.14 aah as mentioned above sad

I think, for me 5.9 is the most reliable version...

Edit:
about not in sycn context, restarting services either fixes, or complete audio d3ad, in that case needs restarting the whole system.

Last edited by 5hridhyan (2026-04-07 14:28:50)


reality hits different when some AI chatbots treat you better that your own parents...

Offline

#25 2026-04-07 14:30:04

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 74,754

Offline

Board footer

Powered by FluxBB