This system extension bundles ALSA USB Audio kernel modules for Talos Linux so that class-compliant USB audio devices (DACs, headsets, sound cards, MIDI-over-USB) work.
See Installing Extensions: https://github.com/siderolabs/extensions#installing-extensions
Enable the snd-usb-audio module in the Talos Linux machine configuration. Kernel dependencies will auto-load.
machine:
kernel:
modules:
- name: snd-usb-audioIf you also need raw MIDI over USB, the above will pull in snd-usbmidi-lib and snd-rawmidi automatically. No extra config is required in most cases.
User space ALSA libraries and tools belong in your workload container, not in the Talos host. Mount /dev/snd devices into your pod as needed.
Check that modules are loaded:
❯ talosctl -n <IP> read /proc/modules | grep -E "snd|usb"
snd_usb_audio ... Live
snd_usbmidi_lib ... Live
snd_pcm ... Live
snd ... Live
Check for sound devices:
❯ talosctl -n <IP> ls -l /dev/snd
You should also see dmesg lines similar to:
❯ talosctl -n <IP> dmesg
kern: info: usbcore: registered new interface driver snd-usb-audio
- This extension copies a minimal set of kernel modules from the Talos kernel image and runs
depmodso dependency resolution works at boot. - For HDMI/DP audio on GPUs, use the relevant GPU driver extension; this package only targets USB audio devices.