alsactl − advanced controls for ALSA soundcard driver
alsactl [options] [store|restore|init] <card # or id or device>
alsactl is used to control advanced settings for the ALSA soundcard drivers. It supports multiple sound-
cards. If your card has features that you can’t seem to control from a mixer application, you have come to
the right place.
store saves the current driver state for the selected soundcard to the configuration file.
restore loads driver state for the selected soundcard from the configuration file. If restoring fails (eventually
partly), the init action is called.
init tries to initialize all devices to a default state. If device is not known, error code 99 is returned.
If no soundcards are specified, setup for all cards will be saved or loaded.
Help: show available flags and commands.
Use debug mode: a bit more verbose.
Print alsactl version number.
Select the configuration file to use. The default is /var/lib/alsa/asound.state.
Used with restore command. Try to restore the matching control elements as much as possible.
This option is set as default now.
Used with store and restore commands. Do not show ’No soundcards found’ and do not set an
error exit code when soundcards are not installed.
Used with restore command. Don’t restore mismatching control elements. This option was the
old default behavior.
Don’t initialize cards if restore fails. Since version 1.0.18, alsactl tries to initialize the card with
the restore operation as default. But this can cause incompatibility with the older version. The
caller may expect that the state won’t be touched if no state file exists. This option takes the
15 May 2001
restore behavior back to the older version by suppressing the initialization.
Save restore and init state to this file. The file will contain only errors. Errors are appended wi