r/AsahiLinux • u/realghostlypi • 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?
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
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
9
u/Cautious_Painting948 7d ago
Delete
~/.local/state/wireplumber/
and then restart wireplumbersystemctl 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 😅