You are not logged in.
I’m having persistent issues with the 3.5mm headphone jack on my laptop under Arch Linux.
Built‑in speakers and HDMI audio work, but wired headphones connected to the analog jack have no sound at all, even when they are detected.
System info
Distro: Arch Linux (fully updated with sudo pacman -Syu)
Desktop: KDE Plasma
Audio stack: PipeWire + pipewire‑pulse + wireplumber (I also tried PulseAudio, but the problem is the same: no sound from the analog jack).
Sound card (from lspci -k):
What I have tried so far
ALSA mixer and tests
Installed alsa-utils and checked alsamixer:
Master / PCM / Speaker / Headphone are unmuted and at 100%.
Ran:
bash
speaker-test -D hw:0,0 -c 2
(this is the ALC295 Analog device), but I get no sound at all in the headphones.
snd_hda_intel options
Created /etc/modprobe.d/alsa-base.conf with several variants, each time rebooting and retesting:
text
options snd_hda_intel model=auto dmic_detect=0
options snd_hda_intel model=headset-mode dmic_detect=0
options snd_hda_intel model=dell-headset-multi dmic_detect=0
options snd_hda_intel model=asus-zenbook dmic_detect=0
None of these made speaker-test -D hw:0,0 -c 2 produce sound on the headphones.
PipeWire / PulseAudio
With PipeWire:
Installed pipewire pipewire-pulse pipewire-alsa wireplumber pavucontrol sof-firmware.
Enabled user services:
bash
systemctl --user enable pipewire pipewire-pulse wireplumber
systemctl --user restart pipewire pipewire-pulse wireplumber
In pactl list cards I see:
bash
Card #54
Name: alsa_card.pci-0000_00_1f.3
Profiles:
Active Profile: output:analog-stereo+input:analog-stereo
Ports:
but no explicit analog-output-headphones port is listed, only the analog profile.
I also tried switching to PulseAudio temporarily, resetting ~/.config/pulse, but PulseAudio daemon failed to start reliably and in any case ALSA still did not output sound on hw:0,0, so I went back to PipeWire.
alsactl restore
Ran:
bash
sudo alsactl restore
and restarted the audio services; no change in behavior.
hdajackretask (boot override)
Installed alsa-tools and ran:
bash
sudo hdajackretask --card=0
Selected the Realtek ALC295 codec and tried retasking the headphone jack pins, then used “Install boot override” and rebooted.
On boot, I can confirm the firmware is being applied:
bash
sudo dmesg | grep hda-jack-retask
Output:
text
snd_hda_intel 0000:00:1f.3: Applying patch firmware 'hda-jack-retask.fw'
Even with the boot override loaded, speaker-test -D hw:0,0 -c 2 is still completely silent on the headphones and the jack does not produce audio.
Current behavior
Built‑in speakers and HDMI audio work.
Headphones on the 3.5mm jack are physically fine (they work on other devices).
The analog device ALC295 Analog is present (card 0, device 0) but speaker-test -D hw:0,0 -c 2 is completely silent.
Changing snd_hda_intel model= and dmic_detect=0 has not had any effect so far.
A hdajackretask boot override (hda-jack-retask.fw) is applied at boot, but the jack is still mute.
Question
Given this setup (Arch + KDE Plasma, Intel HD Audio controller with Realtek ALC295 codec):
Is there a recommended model= or extra option for snd_hda_intel specifically for ALC295 on ASUS/Intel laptops?
Do I need a specific pin configuration for ALC295 via hdajackretask (and if so, which pins/values should I use for the headphone jack on this hardware)?
Are there known kernel / ALSA bugs or patches for ALC295 on Arch that require a particular workaround, firmware, or kernel version?
Any guidance on the correct snd_hda_intel options, pin patching (hdajackretask), or a known working config for ALC295 on Arch would be greatly appreciated.
Offline
this was the solution
sudo nano /etc/modprobe.d/hda-model.conf
options snd_hda_intel model=dell-headset-multi dmic_detect=0
(save and exit, then restart the pc )
Offline
Is this a recent issue introduced in the latest kernel versions?
I updated to kernel 7.0.14 yesterday, and now I'm running into the same problem.
Offline