SND_ES137X(4)
π SND_ES137X π
okay bestie, gather round, because we're about to talk about the snd_es137x Ensoniq AudioPCI ES137x bridge device driver π
this is a page from the Kernel Interfaces Manual, and honestly? it's giving retro sound card realness β¨
πΈ NAME πΈ
snd_es137x β the Ensoniq AudioPCI ES137x bridge device driver π
β¨ SYNOPSIS β¨
so if you wanna compile this driver straight into your kernel (main character move, honestly π), you drop these lines into your kernel configuration file:
device sound
device snd_es137x
OR, if you'd rather load it as a module at boot time (lowkey easier, no cap π¦), you put this line in loader.conf(5):
snd_es137x_load="YES"
π DESCRIPTION π
the snd_es137x bridge driver is literally the wingman that lets the generic audio driver sound(4) attach to the Ensoniq 137x audio cards π«Ά matchmaker energy fr fr.
π Runtime Configuration π
these sysctl(8) variables are available on top of the ones that every sound(4) device already gets:
hw.snd.pcm%d.latency_timerβ controls the PCI latency timer setting β±οΈ bumping this value up will solve most of the popping and crackling issues you're hearing (especially on VIA motherboards, iykyk π).hw.snd.pcm%d.spdif_enabledβ turns on S/PDIF output on the primary playback channel π thissysctl(8)variable is only available if the device is actually known to support S/PDIF output, so don't go looking for it if your card isn't that girl π .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're facing weird interrupt problems or if the device literally cannot generate interrupts at all π¨.
bestie I'm serious about that last one, it's experimental, leave it alone unless things are truly cursed π
π HARDWARE π
the snd_es137x driver supports these sound cards, and honestly the lineup ate π:
- 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
π¦ SEE ALSO π¦
β HISTORY β
the snd_es137x device driver first appeared in FreeBSD 4.0 π°οΈ a legend from day one, periodt.
π AUTHORS π
big love to the icons 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 vibe check bestie π this page is from the Debian crew, dated November 29, 2006 β so go forth, compile that driver, and may your audio never crackle again πΈβ¨π
π¦ where this page comes from
- debian bookworm: freebsd-manpages 12.2-1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- debian trixie: freebsd-manpages 12.2-2 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu jammy: freebsd-manpages 12.2-1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu noble: freebsd-manpages 12.2-1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu questing: freebsd-manpages 12.2-2
- ubuntu resolute: freebsd-manpages 12.2-2build1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu stonking: freebsd-manpages 12.2-2build1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- Copyright (c) 2004 Atte Peltomaki
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms