In Fedora 34, Fedora team decided to switch from Pulse Audio to Pipewire. Pipewire is still very experimental and has various issues.
After I upgraded to Fedora 34, Pipewire refused to detect my audio. I read through forums on Archlinux, etc and mailing list. Initially, I attempted to rectify this issue. However, after spending an hour on this issue, I realised that it is probably because my audio card or whatever hardware is not compatible with it yet.
To fix this issue, I uninstalled Pipewire and switched back to Pulseaudio. I ran the following command:
sudo dnf install pulseaudio --allowerasing
After installing, reboot your computer and Pulse Audio should start working.
Before Pipewire was approved, there was a lot of scrutiny and comments on how it is not ready for Fedora 34. https://lists.fedoraproject.org/archives/list/[email protected]/thread/ZWIX7EQG6EHXVGJBENN6JH3XGYLX3FTW/
After this experience, I am bias and sided towards the group of people who feel it is unstable. Hopefully, it would be ready to use in Fedora 35 or Fedora 36.