Welcome to community.
Let’s solve your issue
At first make sure you are running latest update that fedora offering right now if not update your system and restart
Can you check that
systemctl --user status wireplumber
your device running wireplumber or not if not enabled this with
systemctl --user enable --now wireplumber
If problem is not solved kindly post the output to look into this inxi -Fxz
And also check pipewire running or not.
root@fedora tomlink]# systemctl --user enable --now wireplumber
Failed to connect to bus: Operation not permitted (consider using --machine=@.host --user to connect to bus of other user)
Hi, since it newly installed, would you like to upgrade your system first. There some upgrades available. Maybe one of them hopefully fix it. sudo dnf upgrade
If the problem persist, let us know (and please post the result aplay -l (L lower case) and aplay -L after upgrade if the problem persit).
I was using an mp3 for testing, aplay apparently does not support it. I tried a .WAV file and sound works fine. But “test” from settings does not work and Firefox and Chrome hang on Youtube .
Would you like to post the aplay command that give you a sound? If the sound you hear are right (not noise), maybe we can create custom conf from there.
I see. Since the aplay command you’re using didn’t specified from which cards the sound comes, would you like to try again with both command as bellow:
Please open file cat /usr/share/pipewire/pipewire.conf and read at the very top comment on how to create local configuration.
After you creating a copy of pipewire.conf in ~/.config/pipewire/pipewire.conf, find at the very bottom file as below:
# This creates a single PCM source device for the given
# alsa device path hw:0. You can change source to sink
# to make a sink in the same way.
#{ factory = adapter
# args = {
# factory.name = api.alsa.pcm.source
# node.name = "alsa-source"
# node.description = "PCM Source"
# media.class = "Audio/Source"
# api.alsa.path = "hw:0"
# api.alsa.period-size = 1024
# api.alsa.headroom = 0
# api.alsa.disable-mmap = false
# api.alsa.disable-batch = false
# audio.format = "S16LE"
# audio.rate = 48000
# audio.channels = 2
# audio.position = "FL,FR"
# }
#}
Then edit it as below:
# This creates a single PCM source device for the given
# alsa device path hw:0. You can change source to sink
# to make a sink in the same way.
{ factory = adapter
args = {
factory.name = api.alsa.pcm.sink
node.name = "Internal Speaker"
node.description = "PCM Internal Speaker"
media.class = "Audio/Sink"
api.alsa.path = "hw:1,0"
audio.channels = 2
audio.position = "FL,FR"
}
}
After that, close all windows and leave only the terminal and run both command bellow:
After that open Gnome setting on Audio device. There should be new device shown from the drop down menu selector (device name should be “Internal Speaker” on there).
I had similar problem I did dnf install pipewire-media-session --allowerasing and it worked (it removed wireplumber) but that was when 35 was new almost 3 months ago
Let me also comment on Fedora support here. I have been working with Microsoft on an issue now for a day and a half, with multiple attempts taking hours for a reply (try 10 hours in one case). And it is not yet resolved. You folks here are GREAT!
You may need to upgrade by using sudo dnf upgrade --refresh
Your post says you have the 5.15.10 kernel and the latest for fedora 35 is 5.15.14 as it has been for about a week.