Hello,
I have a fresh install of fedora 40 GNOME (Kernel v6.9.4) on my new acer swift go 14 SFG14-72T
with intel ultra 5 processor. I am a newbie to linux and I am facing problems with sound on my machine. No sound would play through my buildin laptop speakers and gnome settings would only display “dummy output” for an output device…
It appears that somehow my soundcard was not detected. Bluetooth is working fine and sound is fine in windows ( as i am dual booting fedora and windows).
Can someone help me out with this. Tried to solve it using various other posts and disccusions, but no luck.
Here is the output from some relevant commands (I hope):
$ aplay -lL
null
Discard all samples (playback) or generate zero samples (capture)
pipewire
PipeWire Sound Server
pulse
PulseAudio Sound Server
default
Default ALSA Output (currently PulseAudio Sound Server)
aplay: device_list:279: no soundcards found...
$ lspci -v
0000:00:1f.3 Multimedia audio controller: Intel Corporation Meteor Lake-P HD Audio Controller (rev 20)
Subsystem: Acer Incorporated [ALI] Device 171f
Flags: bus master, fast devsel, latency 32, IRQ 16, IOMMU group 15
Memory at 501c2f0000 (64-bit, non-prefetchable) [size=16K]
Memory at 501c000000 (64-bit, non-prefetchable) [size=2M]
Capabilities: <access denied>
Kernel driver in use: sof-audio-pci-intel-mtl
Kernel modules: snd_hda_intel, snd_sof_pci_intel_mtl
Tried modprobe snd_hda_intel and reinstalled kernel modules as suggested by some posts. Pipewire and wireplumber both are up and running.
If you need any additional info just ask me.
Any advice greatly appreciated.
Do you b y chance have pulseaudio installed.?
If so then the above shows the cause. You appear to be using pulseaudio for sound when the default is pipewire and pulseaudio is not installed by default. They can and often do conflict.
I tried pulseaudio to see if it solves my problem. So i removed pipewire and installed pulseaudio. But nothing changed, still no sound. I removed pulseaudio and reinstalled pipewire.
$ dnf list installed pulseaudio
Error: No matching Packages to list
Now i do not have pulseaudio installed. I tried to change default alsa output but was not able to do it. How can i do it?
I removed alsa-plugins-pulseaudio and now default alsa output shows pipewire server. But still no sound cards are detected. Should i delete all of them??
$ pactl list short sinks
bash: pactl: command not found...
Failed to search for file: GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: Could not activate remote peer 'org.freedesktop.PackageKit': activation request failed: unit is masked
i don’t have pactl probably because I am not using pulseaudio. Should i remove pipewire and install pulseaudio?