SND_ES137X(4)
π snd_es137x(4) β the Ensoniq AudioPCI ES137x bridge device driver π
okay so this is the snd_es137x(4) page from the Kernel Interfaces Manual, and bestie, it's literally the glow-up guide for getting your vintage Ensoniq audio card to slay on a modern system. sit down, get a snack, we're doing this π
β¨ NAME β¨
snd_es137x β the Ensoniq AudioPCI ES137x bridge device driver. that's it, that's the vibe. it's the little bridge that lets the big generic audio driver (hi sound(4) π) talk to your card.
πΈ SYNOPSIS πΈ
wanna bake this driver into the kernel? no cap, just drop these lines into your kernel configuration file:
device sound
device snd_es137x
or, if you'd rather be a chill module-loading icon and load it at boot time instead, put this line in loader.conf(5):
snd_es137x_load="YES"
literally that's it. one line. periodt. π
π¦ DESCRIPTION π¦
so what does snd_es137x actually do? it's a bridge driver, meaning it lets the generic audio driver sound(4) attach to the Ensoniq 137x audio cards. matchmaker energy fr fr β it introduces your card to the sound stack and they live happily ever after π«Ά
π Runtime Configuration π
besides all the sysctl variables every sound(4) device gets (those are shared, bestie, not special to you), here are the extra ones this driver brings to the group chat, all available via sysctl(8):
hw.snd.pcm%d.latency_timerβ controls the PCI latency timer setting. and listen: if you crank this value up, it solves most popping and crackling issues (especially on VIA motherboards). yes, most. the crackle era is over πhw.snd.pcm%d.spdif_enabledβ enables S/PDIF output on the primary playback channel. important caveat though: thissysctl(8)variable is available only if the device is known to support S/PDIF output. no fake S/PDIF here, the driver does a vibe check first πdev.pcm.%d.pollingβ experimental polling mode, where the driver operates by querying the device state on each tick usingcallout(9). polling is disabled by default. do not enable it unless you are facing weird interrupt problems or if the device cannot generate interrupts at all. like, it's experimental for a REASON, do not just turn it on for funsies π
π₯ HARDWARE π₯
the snd_es137x driver supports the following sound cards β a whole little hall of fame:
- Creative CT5880-A
- Creative CT5880-C
- Creative CT5880-D
- Creative CT5880-E
- Creative SB AudioPCI CT4730
- Ensoniq AudioPCI ES1370
- Ensoniq AudioPCI ES1371-A
- Ensoniq AudioPCI ES1371-B
- Ensoniq AudioPCI ES1373-A
- Ensoniq AudioPCI ES1373-B
- Ensoniq AudioPCI ES1373-8
if your card's on this list, congrats, you're in the club π
π§ SEE ALSO π§
sound(4)β the generic audio driver this one's attached to. go read it, iykyk β
β HISTORY β
the snd_es137x device driver first appeared in FreeBSD 4.0. vintage icon behavior, we love a legacy queen π
π AUTHORS π
the legends who made this happen:
- Russell Cattelan
<cattelan@thebarn.com> - Cameron Grant
<cg@FreeBSD.org> - Joachim Kuebart
- Jonathan Noack
<noackjr@alumni.rice.edu>
π and that's the whole page bestie β go forth, load that module, and may your audio never crackle again. no cap.
mwah π this lil rewrite was brought to you by the Debian gang, dated November 29, 2006 β yeah she's an older queen but she still ate π β¨
π¦ where this page comes from
- freebsd 14.5: base 14.5
- freebsd 15.1: base 15.1
- nixpkgs unstable: source
- Copyright (c) 2004 Atte Peltomaki
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms