Pipewire doesn't recognize on-board audio on B450 motherboard
Version, Distribution, Desktop Environment:
pipewire-0.3.24-4.fc34.x86_64
- Fedora 34 Beta
- Gnome 40
Description of Problem:
My workstation has an MSI B450i motherboard, which has a 'Starship/Matisse' audio controller. The operating system does not recognize this audio device since I upgraded to Fedora 34. Outputs and inputs connected to the on-board audio device are not shown in Gnome Settings. They are not listed in the combo box where I can choose from available audio outputs and inputs.
This is a regression compared to Fedora 33, where the device worked flawlessly.
How Reproducible:
Always.
Steps to Reproduce:
- Boot the computer
- Plug something into the onboard audio output, eg. a wired headset with the 3.5mm plug
- Start playing some audio
- Go to Gnome Settings -> Sound
Actual Results:
The on-board audio device is not recognized, hence there is no audio heard on the headset. (The system only sees the audio output of the GPU, and tries to play audio using that.) The on-board device is not listed among the outputs or inputs in Gnome Settings.
Expected Results:
The system should recognize the on-board audio chip, notice when I plug something in and play audio on the headset. The on-board device should be listed among the outputs or inputs in Gnome Settings.
Additional Info
[Timur@timur-zen ~]$ lspci | grep [Aa]udio
2b:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Device ab28
2d:00.4 Audio device: Advanced Micro Devices, Inc. [AMD] Starship/Matisse HD Audio Controller
pw-dump