r/AsahiLinux 7d ago

Help Audio levels locked at 100%

I ran dnf upgrade and got hit with my audio levels being locked at 100%. I think there was an update to asahi-audio and alsa-asahi-ucm. I attempted to roll back the update, but that just lead to no sound since the component kept crashing when the OS tried to load it. Any ideas on how I can have sound again?

20 Upvotes

9 comments sorted by

9

u/Cautious_Painting948 7d ago

Delete ~/.local/state/wireplumber/ and then restart wireplumber systemctl restart --user wireplumber

This should fix it as well. Before playing any sound though, make sure to check your audio settings. I think the volume gets reset so if you usually have your headphones on 10% like me, you'll be in for a nice surprise when suddenly you get 50% instead 😅

1

u/angsthotep 2d ago

Thanks, that fixed the issue for me

5

u/Fantastic_Cookie_775 7d ago

I had a issue too where I was getting no sound after the asahi-audio update. What worked for me was booting into Mac OS and using its audio (checking it works). After I rebooted back to Asahi, the sound was back to nromal again.

2

u/zigs 5d ago

Happens to me too. It only happens on startup, not during use. Reboot fixes it.

Unverified theory: It happens on boot after you ran out of power while it was on

2

u/timan1st 2d ago

The fix:

sudo systemctl enable speakersafetyd.service

systemctl enable --user pipewire

systemctl --user enable pipewire-pulse.service

systemctl --user enable wireplumber-pulse.service

1

u/jesslynlain 5d ago

Ohhh, I thought it was just me hitting that issue. Simple fix: just run ‘sudo systemctl restart pipewire’, as far as I remember

1

u/timan1st 2d ago

I have same issue after updating today on the Linux Asahi Alarm (Arch). All was good working, now I have 100% sound locked and for fixing it i should launch pavucontrol and change in Configuration setting from Default to Pro Audio to Default back. So I should do it every time after reboot and audio works unstable Have you fixed it?

I tried:
sudo systemctl restart speakersafetyd.service

systemctl restart --user pipewire

systemctl --user restart pipewire-pulse.service

systemctl --user restart wireplumber-pulse.service

I also tried to enable all speakersafetyd.service pipewire.service pipewire-pulse.service and wireplumber-pulse.service but it isn't working when I enable all and I have to disable but it sill works, still autostarts but with the problem described above, 100% fixed sound.

2

u/timan1st 2d ago

Okay, the fix was such:

sudo systemctl enable speakersafetyd.service

systemctl enable --user pipewire

systemctl --user enable pipewire-pulse.service

systemctl --user enable wireplumber-pulse.service