Sound and YouTube playback not working after update

Sound is not working and playback on YouTube is stuck.

I tried pulseaudio -k, which allows me to play the tests sounds, but it breaks as soon as I try to start YouTube.

My system:

  • no customizations to sound config
  • it stopped working after updating pacman -Syu
  • same problem with older kernel version
  • live iso of Manjaro works just fine (no hardware issue)

I’m on 6.13 and use Gnome. Guides did not really help, because they mostly talk about uninstalling/switching pulse and pipewire or changing something config. I don’t want to make worse and more unfixable.

I also found out that this error is present:

$ systemctl --user status pulseaudio wireplumber pipewire
...
systemd[2245]: Starting Sound Service...
systemd[2245]: Started Sound Service.
pulseaudio[3811]: org.bluez.ProfileManager1.RegisterProfile() failed: org.bluez.Error.NotPermitted: UUID already registered
pulseaudio[3811]: Failed to create sink input: sink is suspended.
...

I’m using a FW13 AMD and the internal speaker is not working. I also tried a Bluetooth headset, which does not work either. It connects, but doesn’t show up in the audio selector in Gnome.

I think I have a similar issue.
What makes videos work again for me is to plug out and plug in the USB headset.

Rebooting after an update is often helpful too.

Please post more information about system and audio devices

pactl list cards
sudo alsa-info.sh --upload
Card #0
	Name: alsa_card.pci-0000_c1_00.1
	Driver: module-alsa-card.c
	Owner Module: 6
	Properties:
		alsa.card = "1"
		alsa.card_name = "HD-Audio Generic"
		alsa.long_card_name = "HD-Audio Generic at 0x905c8000 irq 113"
		alsa.driver_name = "snd_hda_intel"
		device.bus_path = "pci-0000:c1:00.1"
		sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:c1:00.1/sound/card1"
		device.bus = "pci"
		device.vendor.id = "1002"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
		device.product.id = "1640"
		device.product.name = "Rembrandt Radeon High Definition Audio Controller"
		device.string = "1"
		device.description = "Rembrandt Radeon High Definition Audio Controller"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-pci"
	Profiles:
		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)
		output:hdmi-stereo-extra1: Digital Stereo (HDMI 2) Output (sinks: 1, sources: 0, priority: 5700, available: no)
		output:hdmi-surround-extra1: Digital Surround 5.1 (HDMI 2) Output (sinks: 1, sources: 0, priority: 600, available: no)
		output:hdmi-surround71-extra1: Digital Surround 7.1 (HDMI 2) Output (sinks: 1, sources: 0, priority: 600, available: no)
		output:hdmi-stereo-extra2: Digital Stereo (HDMI 3) Output (sinks: 1, sources: 0, priority: 5700, available: no)
		off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
	Active Profile: off
	Ports:
		hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, latency offset: 0 usec, not available)
			Properties:
				device.icon_name = "video-display"
			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, not available)
			Properties:
				device.icon_name = "video-display"
			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, not available)
			Properties:
				device.icon_name = "video-display"
			Part of profile(s): output:hdmi-stereo-extra2

Card #1
	Name: alsa_card.pci-0000_c1_00.6
	Driver: module-alsa-card.c
	Owner Module: 7
	Properties:
		alsa.card = "2"
		alsa.card_name = "HD-Audio Generic"
		alsa.long_card_name = "HD-Audio Generic at 0x905c0000 irq 114"
		alsa.driver_name = "snd_hda_intel"
		device.bus_path = "pci-0000:c1:00.6"
		sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:c1:00.6/sound/card2"
		device.bus = "pci"
		device.vendor.id = "1022"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
		device.product.id = "15e3"
		device.product.name = "Family 17h/19h/1ah HD Audio Controller"
		device.string = "2"
		device.description = "Family 17h/19h/1ah HD Audio Controller"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-pci"
	Profiles:
		input:analog-stereo: Analog Stereo Input (sinks: 0, sources: 1, priority: 32833, available: yes)
		output:analog-stereo: Analog Stereo Output (sinks: 1, sources: 0, priority: 39268, available: yes)
		output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (sinks: 1, sources: 1, priority: 39333, available: yes)
		off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
	Active Profile: output:analog-stereo+input:analog-stereo
	Ports:
		analog-input-internal-mic: Internal Microphone (type: Mic, priority: 8900, latency offset: 0 usec, availability unknown)
			Properties:
				device.icon_name = "audio-input-microphone"
			Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo
		analog-input-headset-mic: Headset Microphone (type: Headset, priority: 8800, latency offset: 0 usec, availability group: Legacy 2, not available)
			Properties:
				device.icon_name = "audio-input-microphone"
			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 unknown)
			Properties:
				device.icon_name = "audio-speakers"
			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 2, not available)
			Properties:
				device.icon_name = "audio-headphones"
			Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo

http://alsa-project.org/db/?f=5c7718a6793d7b93997d12a220b4712c35a3508a

This worked for me:

Transaction history showed this (among other things):

[2025-03-20T10:38:31+0100] [ALPM] upgraded libpipewire (1:1.2.7-1 -> 1:1.4.1-0)
[2025-03-20T10:38:31+0100] [ALPM] upgraded pipewire (1:1.2.7-1 -> 1:1.4.1-0)
[2025-03-20T10:38:32+0100] [ALPM] installed alsa-card-profiles (1:1.4.1-0)
[2025-03-20T10:38:32+0100] [ALPM] installed libebur128 (1.2.6-2)
[2025-03-20T10:38:32+0100] [ALPM] installed pipewire-audio (1:1.4.1-0)
[2025-03-20T10:38:32+0100] [ALPM] upgraded pipewire-session-manager (1:1.2.7-1 -> 1:1.4.1-0)
[2025-03-20T10:38:32+0100] [ALPM] upgraded gst-plugin-pipewire (1:1.2.7-1 -> 1:1.4.1-0)

ALSA mixer controls for card Generic_1 (ALC295) show Headphone output is muted

Simple mixer control ‘Headphone’,0

Front Left: Playback 0 [0%] [-65.25dB] [off]
Front Right: Playback 0 [0%] [-65.25dB] [off]

To unmute Headphone output and increase audio level:

amixer --card=PCH sset 'Headphone' 80% unmute

I had the same problem and I did this and it is working again:

I don’t know if this is your case but solved my problem

Ok, I found the issue, actually two things:

  • there was a post-update PipeWire vs PulseAudio issue, as others were facing too
  • there is an issue with how Manjaro packages things, which makes it less obvious what to install or remove

What should have worked, was to fully switch to PipeWire:

But this didn’t work, for the same reason, that sudo pacman -S pipewire-pulse failed:

looking for conflicting packages...
:: pipewire-pulse-1:1.4.1-0 and pulseaudio-17.0+r43+g3e2bb8a1e-1 are in conflict. Remove pulseaudio? [y/N] y
:: pipewire-pulse-1:1.4.1-0 and manjaro-pulse-20240817-1 are in conflict. Remove manjaro-pulse? [y/N] y
error: failed to prepare transaction (could not satisfy dependencies)
:: removing pulseaudio breaks dependency 'pulseaudio=17.0+r43+g3e2bb8a1e-1' required by pulseaudio-bluetooth

sudo pacman -Rns pulseaudio pulseaudio-bluetooth didn’t work either

error: failed to prepare transaction (could not satisfy dependencies)
:: removing pulseaudio breaks dependency 'pulse-native-provider' required by deepin-camera
:: removing pulseaudio breaks dependency 'pulse-native-provider' required by gnome-settings-daemon
:: removing pulseaudio breaks dependency 'pulseaudio' required by manjaro-pulse
:: removing pulseaudio-bluetooth breaks dependency 'pulseaudio-bluetooth' required by manjaro-pulse

Fully switching to pipewire fixed it for me:

sudo pacman -Rns manjaro-pulse
pamac install manjaro-pipewire

Confirm with pactl info

  • before: Server Name: pulseaudio
  • after: Server Name: PulseAudio (on PipeWire x.x.x)

Thank you! This seems to work for me as well and is probably a better solution than disabling the load-module module-suspend-on-idle line in the pulseaudio default.pa file that I was doing before.

Thank you so much for opening this topic. I would never have guessed that it was the audio component that was causing videos to hang. I got rid of pulse and installed pipewire as you suggested, and all systems are GO.

Worked for me, too. Thanks!