[Bug 294134] snd_hda: volume resets after update, audio pop on suspend/resume

From: <bugzilla-noreply_at_freebsd.org>
Date: Mon, 30 Mar 2026 08:58:09 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294134

            Bug ID: 294134
           Summary: snd_hda: volume resets after update, audio pop on
                    suspend/resume
           Product: Base System
           Version: 14.4-RELEASE
          Hardware: amd64
                OS: Any
            Status: New
          Severity: Affects Many People
          Priority: ---
         Component: kern
          Assignee: bugs@FreeBSD.org
          Reporter: skl246@tutamail.com

**Audio on FreeBSD 14.4 — volume reset and popping on ThinkPad T490**

Running FreeBSD 14.4 on a ThinkPad T490. Two persistent audio problems that I
haven't been able to permanently fix.

**Volume resets itself**

After package updates — sometimes even after a reboot — mixer volume drops back
to a low default. I've worked around it by putting `mixer vol=1.0 pcm=1.0` in
`/etc/rc.local` with `mixer_enable="YES"` in `rc.conf` but this gets overridden
occasionally. It's not catastrophic but it's constant babysitting for something
that should just stay where I set it.

**Popping on suspend/resume**

Every suspend/resume cycle produces an audible pop through the speakers and
headphone jack. Not a hardware issue — same machine on OpenBSD has none of
this.

**Broader issue**

Both problems feel like symptoms of the same root cause: too many layers in the
audio stack that don't coordinate well. Base OSS mixer, then whatever
PulseAudio or PipeWire is doing on top, application level on top of that. State
doesn't persist consistently across any of them and they seem to conflict. On
OpenBSD sndiod handles everything and neither issue exists.

Hardware: Lenovo ThinkPad T490, Intel i7-8565U, Intel HD Audio (snd_hda).

Anyone hit the same thing or found a proper fix rather than a workaround?

-- 
You are receiving this mail because:
You are the assignee for the bug.