[Bug 297059] Audio Buzzing Sound

[email protected] Sun, 26 Jul 2026 22:37:07 +0000
Newsgroups gmane.os.freebsd.devel.multimedia
Message-ID <[email protected]/bugzilla/>
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D297059

--- Comment #3 from Slawomir Wojciech Wojtczak <[email protected]> ---
Hi.

this is how it looks on my system:
https://mediafire.com/file/fxs5vih28uk9p7v/freebsd-tragic-audio-sound-more.=
mp4/file

Here are the output(s) of commands You asked for.

# ls -l /dev/mixer*
crw-rw-rw- root wheel 0 B 2026/07/20 22:02 =EE=98=81 /dev/mixer0
crw-rw-rw- root wheel 0 B 2026/07/20 22:02 =EE=98=81 /dev/mixer1
crw-rw-rw- root wheel 0 B 2026/07/20 22:02 =EE=98=81 /dev/mixer2
crw-rw-rw- root wheel 0 B 2026/07/26 22:01 =EE=98=81 /dev/mixer3

# mixer -f /dev/mixer0=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20
pcm0:mixer: <Realtek ALC257 (Analog 2.0+HP/2.0)> on hdaa0 (play/rec) (defau=
lt)
    vol       =3D 0.95:0.95     pbk
    pcm       =3D 1.00:1.00     pbk
    speaker   =3D 0.00:0.00     pbk
    rec       =3D 0.85:0.85     pbk
    ogain     =3D 1.00:1.00     pbk
    monitor   =3D 0.00:0.00     rec src

# mixer -f /dev/mixer1
pcm1:mixer: <Realtek ALC257 (Right Analog Mic)> on hdaa0 (rec)
    speaker   =3D 0.00:0.00     rec
    mic       =3D 0.36:0.36     rec src
    rec       =3D 0.37:0.37     pbk

# mixer -f /dev/mixer2=20=20=20=20=20=20=20=20
pcm2:mixer: <Intel Kaby Lake (HDMI/DP 8ch)> on hdaa1 (play)
    vol       =3D 1.00:1.00     pbk
    pcm       =3D 1.00:1.00     pbk

# mixer -f /dev/mixer3
pcm3:mixer: <MACROSILICON V-Z632> on uaudio0 (rec)

# sndctl -v=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20
pcm0: <Realtek ALC257 (Analog 2.0+HP/2.0)> on hdaa0 (play/rec)
    name                =3D pcm0
    desc                =3D Realtek ALC257 (Analog 2.0+HP/2.0)
    status              =3D on hdaa0
    devnode             =3D dsp0
    from_user           =3D 0
    unit                =3D 0
    caps                =3D INPUT,MMAP,OUTPUT,REALTIME,TRIGGER,VIRTUAL
    bitperfect          =3D 0
    autoconv            =3D 1
    realtime            =3D 0
    play.format         =3D s16le:2.0
    play.rate           =3D 48000
    play.vchans         =3D 1
    play.min_rate       =3D 1
    play.max_rate       =3D 2016000
    play.min_chans      =3D 2
    play.max_chans      =3D 2
    play.formats        =3D s16le,s32le
    rec.rate            =3D 48000
    rec.format          =3D s16le:2.0
    rec.vchans          =3D 1
    rec.min_rate        =3D 1
    rec.max_rate        =3D 2016000
    rec.min_chans       =3D 2
    rec.max_chans       =3D 2
    rec.formats         =3D s16le,s32le
    dsp0.play.0
        parentchan          =3D=20
        unit                =3D 0
        caps                =3D MMAP,OUTPUT,REALTIME,TRIGGER
        latency             =3D 2
        rate                =3D 48000
        format              =3D s16le:2.0
        pid                 =3D -1
        proc                =3D <UNUSED>
        interrupts          =3D 10417881
        xruns               =3D 0
        feedcount           =3D 10417876
        volume              =3D 0.45:0.45
        hwbuf.format        =3D s16le:2.0
        hwbuf.rate          =3D 48000
        hwbuf.size_bytes    =3D 2048
        hwbuf.size_frames   =3D 512
        hwbuf.blksz         =3D 1024
        hwbuf.blkcnt        =3D 2
        hwbuf.free          =3D 0
        hwbuf.ready         =3D 2048
        swbuf.format        =3D s16le:2.0
        swbuf.rate          =3D 48000
        swbuf.size_bytes    =3D 2048
        swbuf.size_frames   =3D 512
        swbuf.blksz         =3D 1024
        swbuf.blkcnt        =3D 2
        swbuf.free          =3D 2048
        swbuf.ready         =3D 0
        feederchain         =3D [userland -> feeder_mixer(s16le:2.0) -> har=
dware]
    dsp0.virtual_play.0
        parentchan          =3D dsp0.play.0
        unit                =3D 1
        caps                =3D MMAP,OUTPUT,REALTIME,TRIGGER,VIRTUAL
        latency             =3D 2
        rate                =3D 44100
        format              =3D s16le:2.0
        pid                 =3D 7512
        proc                =3D deadbeef
        interrupts          =3D 0
        xruns               =3D 1118441
        feedcount           =3D 11021393
        volume              =3D 0.32:0.32
        hwbuf.format        =3D s16le:2.0
        hwbuf.rate          =3D 48000
        hwbuf.size_bytes    =3D 0
        hwbuf.size_frames   =3D 0
        hwbuf.blksz         =3D 0
        hwbuf.blkcnt        =3D 0
        hwbuf.free          =3D 0
        hwbuf.ready         =3D 0
        swbuf.format        =3D s16le:2.0
        swbuf.rate          =3D 44100
        swbuf.size_bytes    =3D 8192
        swbuf.size_frames   =3D 2048
        swbuf.blksz         =3D 1024
        swbuf.blkcnt        =3D 8
        swbuf.free          =3D 0
        swbuf.ready         =3D 8192
        feederchain         =3D [userland -> feeder_root(s16le:2.0) ->
feeder_volume(s16le:2.0) -> feeder_rate(44100 -> 48000) -> dsp0.play.0]
    dsp0.record.0
        parentchan          =3D=20
        unit                =3D 2
        caps                =3D INPUT,MMAP,REALTIME,TRIGGER
        latency             =3D 0
        rate                =3D 48000
        format              =3D s16le:2.0
        pid                 =3D -1
        proc                =3D <UNUSED>
        interrupts          =3D 0
        xruns               =3D 0
        feedcount           =3D 0
        volume              =3D 0.45:0.45
        hwbuf.format        =3D s16le:2.0
        hwbuf.rate          =3D 48000
        hwbuf.size_bytes    =3D 256
        hwbuf.size_frames   =3D 64
        hwbuf.blksz         =3D 128
        hwbuf.blkcnt        =3D 2
        hwbuf.free          =3D 256
        hwbuf.ready         =3D 0
        swbuf.format        =3D s16le:2.0
        swbuf.rate          =3D 48000
        swbuf.size_bytes    =3D 32768
        swbuf.size_frames   =3D 8192
        swbuf.blksz         =3D 64
        swbuf.blkcnt        =3D 512
        swbuf.free          =3D 32768
        swbuf.ready         =3D 0
        feederchain         =3D [hardware -> feeder_root(s16le:2.0) ->
feeder_volume(s16le:2.0) -> userland]

# sysctl hw.snd.verbose=3D4

(some time later after many 'buzzing' sounds)

# dmesg
pcm0: WARNING: PCMDIR_PLAY DMA completion too fast/slow ! hwptr=3D1792, old=
=3D1792
delta=3D0 amt=3D0 ready=3D2048 free=3D0
pcm0: WARNING: PCMDIR_PLAY DMA completion too fast/slow ! hwptr=3D768, old=
=3D768
delta=3D0 amt=3D0 ready=3D2048 free=3D0
hdaa0: Setting amplifier nid=3D2 index=3D0 out mute=3D0/0 vol=3D78/78
hdaa0: Setting amplifier nid=3D20 index=3D0 out mute=3D1/1 vol=3D0/0
hdaa0: Setting amplifier nid=3D33 index=3D0 out mute=3D0/0 vol=3D0/0
hdaa0: Setting amplifier nid=3D20 index=3D0 out mute=3D1/1 vol=3D0/0
hdaa0: Setting amplifier nid=3D2 index=3D0 out mute=3D0/0 vol=3D83/83
hdaa0: Setting amplifier nid=3D33 index=3D0 out mute=3D0/0 vol=3D0/0
hdaa0: Setting amplifier nid=3D2 index=3D0 out mute=3D0/0 vol=3D83/83
hdaa0: Setting amplifier nid=3D2 index=3D0 out mute=3D0/0 vol=3D83/83
hdaa0: Setting amplifier nid=3D20 index=3D0 out mute=3D1/1 vol=3D0/0
hdaa0: Setting amplifier nid=3D33 index=3D0 out mute=3D0/0 vol=3D0/0
hdaa0: Setting amplifier nid=3D20 index=3D0 out mute=3D1/1 vol=3D0/0
hdaa0: Setting amplifier nid=3D2 index=3D0 out mute=3D0/0 vol=3D78/78
hdaa0: Setting amplifier nid=3D33 index=3D0 out mute=3D0/0 vol=3D0/0
hdaa0: Setting amplifier nid=3D2 index=3D0 out mute=3D0/0 vol=3D78/78
hdaa0: Setting amplifier nid=3D2 index=3D0 out mute=3D0/0 vol=3D78/78
hdaa0: Setting amplifier nid=3D20 index=3D0 out mute=3D1/1 vol=3D0/0
hdaa0: Setting amplifier nid=3D33 index=3D0 out mute=3D0/0 vol=3D0/0
hdaa0: Setting amplifier nid=3D20 index=3D0 out mute=3D1/1 vol=3D0/0
hdaa0: Setting amplifier nid=3D2 index=3D0 out mute=3D0/0 vol=3D83/83
hdaa0: Setting amplifier nid=3D33 index=3D0 out mute=3D0/0 vol=3D0/0
hdaa0: Setting amplifier nid=3D2 index=3D0 out mute=3D0/0 vol=3D83/




Some additional commands I think that can be useful below.




# cat /dev/sndstat=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
FreeBSD Audio Driver
Installed devices:
pcm0: <Realtek ALC257 (Analog 2.0+HP/2.0)> on hdaa0 (1p:1v/1r:0v) default
        snddev flags=3D0x30b8<BUSY,MPSAFE,REGISTERED,VPC,PVCHANS,RVCHANS>
        [dsp0.play.0]: spd 48000, fmt 0x00200010, flags 0x00002108, 0x00000=
004
                interrupts 10496741, underruns 0, feed 10496736, ready 0=20
                [b:2048/1024/2|bs:2048/1024/2]
                channel flags=3D0x2108<TRIGGERED,BUSY,HAS_VCHAN>
                {userland} -> feeder_mixer(0x00200010) -> {hardware}
        dsp0.play.0[dsp0.virtual_play.0]: spd 44100/48000, fmt 0x00200010,
flags 0x1000010c, 0x00000029, pid 7512 (deadbeef)
                interrupts 0, underruns 1161349, feed 11104821, ready 0=20
                [b:0/0/0|bs:8192/1024/8]
                channel flags=3D0x1000010c<RUNNING,TRIGGERED,BUSY,VIRTUAL>
                {userland} -> feeder_root(0x00200010) ->
feeder_volume(0x00200010) -> feeder_rate(0x00200010 q:3 44100 -> 48000) ->
{dsp0.play.0}
        [dsp0.record.0]: spd 48000, fmt 0x00200010, flags 0x00000000,
0x00000021
                interrupts 0, overruns 0, feed 0, hfree 256, sfree 32768
                [b:256/128/2|bs:32768/64/512]
                channel flags=3D0x0
                {hardware} -> feeder_root(0x00200010) ->
feeder_volume(0x00200010) -> {userland}
pcm1: <Realtek ALC257 (Right Analog Mic)> on hdaa0 (0p:0v/1r:0v)
        snddev flags=3D0x20b9<SIMPLEX,BUSY,MPSAFE,REGISTERED,VPC,RVCHANS>
        [dsp1.record.0]: spd 48000, fmt 0x00200010, flags 0x00000000,
0x00000021
                interrupts 0, overruns 0, feed 0, hfree 256, sfree 32768
                [b:256/128/2|bs:32768/64/512]
                channel flags=3D0x0
                {hardware} -> feeder_root(0x00200010) ->
feeder_volume(0x00200010) -> {userland}
pcm2: <Intel Kaby Lake (HDMI/DP 8ch)> on hdaa1 (1p:0v/0r:0v)
        snddev
flags=3D0x10bd<SIMPLEX,SOFTPCMVOL,BUSY,MPSAFE,REGISTERED,VPC,PVCHANS>
        [dsp2.play.0]: spd 48000, fmt 0x00200010, flags 0x00004000, 0x00000=
021
                interrupts 0, underruns 0, feed 0, ready 0=20
                [b:2048/1024/2|bs:2048/1024/2]
                channel flags=3D0x4000<VCHAN_PASSTHROUGH>
                {userland} -> feeder_root(0x00200010) ->
feeder_volume(0x00200010) -> {hardware}
pcm3: <MACROSILICON V-Z632> on uaudio0 (0p:0v/1r:0v)
        snddev flags=3D0x20b9<SIMPLEX,BUSY,MPSAFE,REGISTERED,VPC,RVCHANS>
        [dsp3.record.0]: spd 48000, fmt 0x00200010, flags 0x00000000,
0x00000021
                interrupts 0, overruns 0, feed 0, hfree 768, sfree 32768
                [b:768/384/2|bs:32768/64/512]
                channel flags=3D0x0
                {hardware} -> feeder_root(0x00200010) ->
feeder_volume(0x00200010) -> {userland}
No devices installed from userspace.



# sysctl -a | grep unit | grep snd
hw.snd.default_unit: 0




Regards,
vermaden

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