Hello, I know similar questions have been asked before on this forum and others, and I promise, promise, I have tried to follow other instructions. This is truly my last resort as this problem has been haunting me for around 3 months.
Around 3 months ago my Arch linux setup (on my Dell XPS 13 (9315)) stopped having any audio output. I was using pipewire, pipewire-pulse and wireplumber and out of nowhere I had only dummy output on pavucontrol
and pactl
. This problem persisted despite my best efforts, including
a) BIOS update
b) Kernel update
c) messing around with modprobe.d conf files
d) reinstalling all audio packages
e) reloading kernel modules
f) changing the kernel modules loaded for the sound card I am using
etc. (did all these things on the Fedora install too)
I took the computer to the IT desk at my university where they messed around with it for 2 hours and could not fix anything. Tried booting in a live Gentoo environment and had the same problem. Audio worked fine in a Windows install on this computer. Recently I installed Fedora on this same computer to try and finally figure out what the issue is. Same issue with dummy output has persisted. I have tried every single command I have found in every single forum on this website, ArchWiki, Reddit, etc.
I am relatively desperate as this is my school computer and I would really like to continue using it. It works fine in every other way (besides the camera and fingerprint reader, both of which I have given up on)
kernel: Linux 6.14.9-300.fc42.x86_64
pactl list sinks
/ pavucontrol
Sink #34
State: SUSPENDED
Name: auto_null
Description: Dummy Output
Driver: PipeWire
Sample Specification: float32le 2ch 48000Hz
Channel Map: front-left,front-right
Owner Module: 4294967295
Mute: no
Volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 / 100% / 0.00 dB
balance 0.00
Base Volume: 65536 / 100% / 0.00 dB
Monitor Source: auto_null.monitor
Latency: 0 usec, configured 0 usec
Flags: DECIBEL_VOLUME LATENCY
Properties:
node.name = "auto_null"
device.description = "Dummy Output"
audio.rate = "48000"
audio.channels = "2"
audio.position = "FL,FR"
media.class = "Audio/Sink"
factory.name = "support.null-audio-sink"
node.virtual = "true"
monitor.channel-volumes = "true"
factory.id = "19"
clock.quantum-limit = "8192"
client.id = "33"
node.driver = "true"
port.group = "stream.0"
node.loop.name = "data-loop.0"
library.name = "audioconvert/libspa-audioconvert"
object.id = "34"
object.serial = "34"
Formats:
pcm
aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: sofsoundwire [sof-soundwire], device 2: Speaker (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: sofsoundwire [sof-soundwire], device 5: HDMI 1 (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: sofsoundwire [sof-soundwire], device 6: HDMI 2 (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: sofsoundwire [sof-soundwire], device 7: HDMI 3 (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
pactl list cards
Card #47
Name: alsa_card.pci-0000_00_1f.3-platform-sof_sdw
Driver: alsa
Owner Module: n/a
Properties:
api.acp.auto-port = "false"
api.acp.auto-profile = "false"
api.alsa.card = "0"
api.alsa.card.longname = "DellInc.-XPS9315--0GNN3X"
api.alsa.card.name = "sof-soundwire"
api.alsa.path = "hw:0"
api.alsa.split-enable = "true"
api.alsa.use-acp = "true"
api.dbus.ReserveDevice1 = "Audio0"
api.dbus.ReserveDevice1.Priority = "-20"
device.api = "alsa"
device.bus = "pci"
device.bus_path = "pci-0000:00:1f.3-platform-sof_sdw"
device.description = "Alder Lake Smart Sound Technology Audio Controller"
device.enum.api = "udev"
device.icon_name = "audio-card-analog-pci"
device.name = "alsa_card.pci-0000_00_1f.3-platform-sof_sdw"
device.nick = "sof-soundwire"
device.plugged.usec = "6672638"
device.product.id = "0x51cc"
device.product.name = "Alder Lake Smart Sound Technology Audio Controller"
device.subsystem = "sound"
sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sof_sdw/sound/card0"
device.vendor.id = "0x8086"
device.vendor.name = "Intel Corporation"
media.class = "Audio/Device"
spa.object.id = "2"
factory.id = "15"
client.id = "46"
object.id = "47"
object.serial = "47"
object.path = "alsa:acp:sofsoundwire"
alsa.card = "0"
alsa.card_name = "sof-soundwire"
alsa.long_card_name = "DellInc.-XPS9315--0GNN3X"
alsa.driver_name = "snd_soc_sof_sdw"
alsa.mixer_name = "Intel Alderlake-P HDMI"
alsa.components = "HDA:8086281c,80860101,00100000 cfg-amp:1 spk:rt1316 mic:rt715-sdca"
alsa.id = "sofsoundwire"
device.string = "0"
Profiles:
off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
pro-audio: Pro Audio (sinks: 4, sources: 1, priority: 1, available: yes)
Active Profile: off
inxi -aA
Audio:
Device-1: Intel Alder Lake Imaging Signal Processor vendor: Dell driver: N/A
alternate: intel_ipu6 bus-ID: 00:05.0 chip-ID: 8086:465d class-ID: 0480
Device-2: Intel Alder Lake Smart Sound Audio vendor: Dell
driver: sof-audio-pci-intel-tgl alternate: snd_hda_intel, snd_soc_avs,
snd_sof_pci_intel_tgl bus-ID: 00:1f.3 chip-ID: 8086:51cc class-ID: 0401
API: ALSA v: k6.14.9-300.fc42.x86_64 status: kernel-api
tools: alsactl,alsamixer,amixer
Server-1: PipeWire v: 1.4.4 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl