Lines Matching +full:can +full:- +full:disable
2 Advanced Linux Sound Architecture - Driver Configuration guide
10 primary sound card support (``CONFIG_SOUND``). Since ALSA can emulate
32 The user can load modules with options. If the module supports more than
33 one card and you have more than one card of the same type then you can
38 ----------
47 limiting card index for auto-loading (1-8);
49 For auto-loading more than one card, specify this option
50 together with snd-card-X aliases.
57 (0 = disable debug prints, 1 = normal debug messages,
60 This option can be dynamically changed via sysfs
63 Module snd-pcm-oss
64 ------------------
86 regarding opening the device. When this option is non-zero,
90 Module snd-rawmidi
91 ------------------
94 similar to those of the snd-pcm-oss module.
104 --------------------------------------------
114 Default: -1
117 Can be up to 15 characters long;
121 This ID can be used instead of the index number in
127 Module snd-adlib
128 ----------------
140 Make sure you have ``sbiload`` from the alsa-tools package available and,
142 number through ``sbiload -l``.
153 sbiload -p 64:0 std.sb drums.sb
155 If you use this driver to drive an OPL3, you can use ``std.o3`` and ``drums.o3``
156 instead. To have the card produce sound, use ``aplaymidi`` from alsa-utils:
159 aplaymidi -p 64:0 foo.mid
161 Module snd-ad1816a
162 ------------------
171 Module snd-ad1848
172 -----------------
186 The power-management is supported.
188 Module snd-ad1889
189 -----------------
199 Module snd-ali5451
200 ------------------
212 The power-management is supported.
214 Module snd-als100
215 -----------------
221 The power-management is supported.
223 Module snd-als300
224 -----------------
230 The power-management is supported.
232 Module snd-als4000
233 ------------------
239 0 = disabled (default), 1 = auto-detect
243 The power-management is supported.
245 Module snd-asihpi
246 -----------------
256 Module snd-atiixp
257 -----------------
268 If this works for you file a bug with your `lspci -vn` output.
269 (-2 = Force probing, -1 = Default behavior, 0-2 = Use the
272 S/PDIF transfer over AC-link (default = 1)
277 over AC-link and another is over the "direct" SPDIF output. The
281 The power-management is supported.
283 Module snd-atiixp-modem
284 -----------------------
290 Note: The default index value of this module is -2, i.e. the first
293 The power-management is supported.
295 Module snd-au8810, snd-au8820, snd-au8830
296 -----------------------------------------
302 0 = Disable all workarounds,
322 Module snd-azt1605
323 ------------------
337 DMA # for WSS capture (0,1), -1 = disabled (default)
339 port # for MPU-401 UART (0x300,0x330), -1 = disabled (default)
341 IRQ # for MPU-401 UART (3,5,7,9), -1 = disabled (default)
343 port # for OPL3 (0x388), -1 = disabled (default)
351 their "CONFIG MODE" jumper set to "EEPROM SETTING". The other values can
355 full-duplex mode. When ``dma1=3``, only ``dma2=0`` is valid and the only way to
364 Module snd-azt2316
365 ------------------
379 DMA # for WSS capture (0,1), -1 = disabled (default)
381 port # for MPU-401 UART (0x300,0x330), -1 = disabled (default)
383 IRQ # for MPU-401 UART (5,7,9,10), -1 = disabled (default)
385 port # for OPL3 (0x388), -1 = disabled (default)
393 their "CONFIG MODE" jumper set to "EEPROM SETTING". The other values can
397 full-duplex mode. When ``dma1=3``, only ``dma2=0`` is valid and the only way to
406 Module snd-aw2
407 --------------
413 Module snd-azt2320
414 ------------------
420 The power-management is supported.
422 Module snd-azt3328
423 ------------------
432 Module snd-bt87x
433 ----------------
444 Note: The default index value of this module is -2, i.e. the first
447 Module snd-ca0106
448 -----------------
455 Module snd-cmi8330
456 ------------------
458 Module for sound cards based on C-Media CMI8330 ISA chips.
461 ISA PnP detection - 0 = disable, 1 = enable (default)
488 The power-management is supported.
490 Module snd-cmipci
491 -----------------
493 Module for C-Media CMI8338/8738/8768/8770 PCI sound cards.
499 0 = disable
501 port address of OPL-3 FM synthesizer (8x38 only):
504 0 = disable
506 Software-conversion of raw SPDIF packets (model 033 only) (default = 1)
508 Joystick port address (0 = disable, 1 = auto-detect)
512 The power-management is supported.
514 Module snd-cs4231
515 -----------------
522 port # for MPU-401 UART (optional), -1 = disable
526 IRQ # for MPU-401 UART
535 The power-management is supported.
537 Module snd-cs4236
538 -----------------
544 ISA PnP detection - 0 = disable, 1 = enable (default)
549 port # for CS4236 chip (PnP setup - 0x534)
551 control port # for CS4236 chip (PnP setup - 0x120,0x210,0xf00)
553 port # for MPU-401 UART (PnP setup - 0x300), -1 = disable
555 FM port # for CS4236 chip (PnP setup - 0x388), -1 = disable
559 IRQ # for MPU-401 UART (9,11,12,15)
563 second DMA # for CS4236 chip (0,1,3), -1 = disable
569 The power-management is supported.
571 This module is aliased as snd-cs4232 since it provides the old
572 snd-cs4232 functionality, too.
574 Module snd-cs4281
575 -----------------
580 Secondary codec ID (0 = disable, default)
584 The power-management is supported.
586 Module snd-cs46xx
587 -----------------
604 The power-management is supported.
606 Module snd-cs5530
607 -----------------
611 Module snd-cs5535audio
612 ----------------------
616 The power-management is supported.
618 Module snd-ctxfi
619 ----------------
621 Module for Creative Sound Blaster X-Fi boards (20k1 / 20k2 chips)
623 * Creative Sound Blaster X-Fi Titanium Fatal1ty Champion Series
624 * Creative Sound Blaster X-Fi Titanium Fatal1ty Professional Series
625 * Creative Sound Blaster X-Fi Titanium Professional Audio
626 * Creative Sound Blaster X-Fi Titanium
627 * Creative Sound Blaster X-Fi Elite Pro
628 * Creative Sound Blaster X-Fi Platinum
629 * Creative Sound Blaster X-Fi Fatal1ty
630 * Creative Sound Blaster X-Fi XtremeGamer
631 * Creative Sound Blaster X-Fi XtremeMusic
644 Module snd-darla20
645 ------------------
652 Module snd-darla24
653 ------------------
660 Module snd-dt019x
661 -----------------
663 Module for Diamond Technologies DT-019X / Avance Logic ALS-007 (PnP
669 The power-management is supported.
671 Module snd-dummy
672 ----------------
687 When multiple PCM devices are created, snd-dummy gives different
690 * 1 = non-interleaved with mmap support
692 * 3 = non-interleaved without mmap
694 As default, snd-dummy drivers doesn't allocate the real buffers
700 The power-management is supported.
702 Module snd-echo3g
703 -----------------
710 Module snd-emu10k1
711 ------------------
750 The power-management is supported.
752 Module snd-emu10k1x
753 -------------------
759 Module snd-ens1370
760 ------------------
772 The power-management is supported.
774 Module snd-ens1371
775 ------------------
784 port # for joystick (0x200,0x208,0x210,0x218), 0 = disable
785 (default), 1 = auto-detect
789 The power-management is supported.
791 Module snd-es1688
792 -----------------
794 Module for ESS AudioDrive ES-1688 and ES-688 sound cards.
797 ISA PnP detection - 0 = disable, 1 = enable (default)
799 port # for MPU-401 port (0x300,0x310,0x320,0x330), -1 = disable (default)
801 IRQ # for MPU-401 port (5,7,9,10)
808 port # for ES-1688 chip (0x220,0x240,0x260)
810 IRQ # for ES-1688 chip (5,7,9,10)
812 DMA # for ES-1688 chip (0,1,3)
814 This module supports multiple cards and autoprobe (without MPU-401 port)
817 Module snd-es18xx
818 -----------------
820 Module for ESS AudioDrive ES-18xx sound cards.
823 ISA PnP detection - 0 = disable, 1 = enable (default)
828 port # for ES-18xx chip (0x220,0x240,0x260)
830 port # for MPU-401 port (0x300,0x310,0x320,0x330), -1 = disable (default)
834 IRQ # for ES-18xx chip (5,7,9,10)
836 first DMA # for ES-18xx chip (0,1,3)
838 first DMA # for ES-18xx chip (0,1,3)
840 This module supports multiple cards, ISA PnP and autoprobe (without MPU-401
842 When ``dma2`` is equal with ``dma1``, the driver works as half-duplex.
844 The power-management is supported.
846 Module snd-es1938
847 -----------------
849 Module for sound cards based on ESS Solo-1 (ES1938,ES1946) chips.
853 The power-management is supported.
855 Module snd-es1968
856 -----------------
858 Module for sound cards based on ESS Maestro-1/2/2E (ES1968/ES1978) chips.
861 total buffer size in kB (1-4096kB)
863 playback channels (1-8, default=2)
865 capture channels (1-8, default=0)
867 clock (0 = auto-detection)
869 support the power-management (0 = off, 1 = on, 2 = auto (default))
877 The power-management is supported.
879 Module snd-fm801
880 ----------------
886 1 = MediaForte 256-PCS,
887 2 = MediaForte 256-PCPR,
888 3 = MediaForte 64-PCR
889 High 16-bits are video (radio) device number + 1;
890 example: 0x10002 (MediaForte 256-PCPR, device 1)
894 The power-management is supported.
896 Module snd-gina20
897 -----------------
904 Module snd-gina24
905 -----------------
912 Module snd-gusclassic
913 ---------------------
924 DMA # for GF1 chip (1,3,5,6,7,-1=disable)
926 0 to 31, (0.59V-4.52V or 0.389V-2.98V)
928 GF1 voices limit (14-32)
934 Module snd-gusextreme
935 ---------------------
940 port # for ES-1688 chip (0x220,0x230,0x240,0x250,0x260)
944 port # for MPU-401 port (0x300,0x310,0x320,0x330), -1 = disable
946 IRQ # for ES-1688 chip (5,7,9,10)
950 IRQ # for MPU-401 port (5,7,9,10)
952 DMA # for ES-1688 chip (0,1,3)
956 0 to 31, (0.59V-4.52V or 0.389V-2.98V)
958 GF1 voices limit (14-32)
962 This module supports multiple cards and autoprobe (without MPU-401 port).
964 Module snd-gusmax
965 -----------------
976 DMA # for GF1 chip (1,3,5,6,7,-1=disable)
978 0 to 31, (0.59V-4.52V or 0.389V-2.98V)
980 GF1 voices limit (14-32)
986 Module snd-hda-intel
987 --------------------
999 -1 = system default: choose appropriate one per controller hardware,
1003 3 = VIACOMBO: VIA-specific workaround for capture,
1008 Bitmask to probe codecs (default = -1, meaning all slots);
1017 Passing -1 will make the driver to choose the appropriate
1020 Specifies the early "patch" files to modify the HD-audio setup
1023 is set. See hd-audio/notes.rst for details.
1036 Automatic power-saving timeout (in second, 0 = disable)
1038 Reset HD-audio controller in power-saving mode (default = on)
1045 Enable/disable snooping (default = on)
1049 See hd-audio/notes.rst for more details about HD-audio driver.
1053 configuration is set up. You can pass ``model=<name>`` option to
1056 is found in hd-audio/models.rst.
1060 "codec-patch". It's sometimes good for testing and debugging.
1062 The model option can be used also for aliasing to another PCI or codec
1064 and YYYY are the sub-vendor and sub-device IDs in hex numbers,
1069 matches with your device, report it together with alsa-info.sh
1070 output (with ``--no-upload`` option) to kernel bugzilla or alsa-devel
1073 ``power_save`` and ``power_save_controller`` options are for power-saving
1092 can try ``single_cmd=1`` module option. This will switch the
1103 This occurs when the access to non-existing or non-working codec slot
1104 (likely a modem one) causes a stall of the communication via HD-audio
1105 bus. You can see which codec slots are probed by enabling
1111 The power-management is supported.
1113 Module snd-hdsp
1114 ---------------
1120 Note: The firmware data can be automatically loaded via hotplug
1122 the firmware via hdsploader utility included in alsa-tools
1124 The firmware data is found in alsa-firmware package.
1126 Note: snd-page-alloc module does the job which snd-hammerfall-mem
1129 allocation sure, load snd-page-alloc module in the early
1133 Module snd-hdspm
1134 ----------------
1139 Enable precise pointer, or disable.
1147 Module snd-ice1712
1148 ------------------
1179 Omni I/O support for MidiMan M-Audio Delta44/66
1189 SSID (if EEPROM isn't available). You can override the
1194 Module snd-ice1724
1195 ------------------
1216 * Chaintech ZNF3-150
1217 * Chaintech ZNF3-250
1219 * Chaintech AV-710
1221 * Onkyo SE-90PCI
1222 * Onkyo SE-200PCI
1226 * EGO-SYS WaveTerminal 192M
1239 SSID (if EEPROM isn't available). You can override the
1244 Module snd-indigo
1245 -----------------
1252 Module snd-indigodj
1253 -------------------
1260 Module snd-indigoio
1261 -------------------
1268 Module snd-intel8x0
1269 -------------------
1281 AC'97 codec clock base (0 = auto-detect)
1292 Use S/PDIF over AC-link instead of direct connection from the
1293 controller chip (0 = off, 1 = on, -1 = default)
1297 Note: the latest driver supports auto-detection of chip clock.
1302 motherboard has these devices, use the ns558 or snd-mpu401
1305 The power-management is supported.
1307 Module snd-intel8x0m
1308 --------------------
1319 AC'97 codec clock base (0 = auto-detect)
1323 Note: The default index value of this module is -2, i.e. the first
1326 The power-management is supported.
1328 Module snd-interwave
1329 --------------------
1331 Module for Gravis UltraSound PnP, Dynasonic 3-D/Pro, STB Sound Rage 32
1335 0 to 31, (0.59V-4.52V or 0.389V-2.98V)
1337 1 = MIDI UART enable, 0 = MIDI UART disable (default)
1343 ISA PnP detection - 0 = disable, 1 = enable (default)
1354 DMA # for InterWave chip (0,1,3,5,6,7,-1=disable)
1358 Module snd-interwave-stb
1359 ------------------------
1361 Module for UltraSound 32-Pro (sound card from STB used by Compaq)
1366 0 to 31, (0.59V-4.52V or 0.389V-2.98V)
1368 1 = MIDI UART enable, 0 = MIDI UART disable (default)
1374 ISA PnP detection - 0 = disable, 1 = enable (default)
1387 DMA # for InterWave chip (0,1,3,5,6,7,-1=disable)
1391 Module snd-jazz16
1392 -------------------
1406 MPU-401 port # (0x300,0x310,0x320,0x330)
1408 MPU-401 irq # (2,3,5,7)
1412 Module snd-korg1212
1413 -------------------
1419 Module snd-layla20
1420 ------------------
1427 Module snd-layla24
1428 ------------------
1435 Module snd-lola
1436 ---------------
1438 Module for Digigram Lola PCI-e boards
1442 Module snd-lx6464es
1443 -------------------
1449 Module snd-maestro3
1450 -------------------
1457 GPIO pin number for external amp (0-15) or -1 for default pin (8
1468 The power-management is supported.
1470 Module snd-mia
1471 ---------------
1478 Module snd-miro
1479 ---------------
1493 MPU-401 port # (0x300,0x310,0x320,0x330)
1495 MPU-401 irq # (5,7,9,10)
1503 Module snd-mixart
1504 -----------------
1514 Install the necessary firmware files in alsa-firmware package.
1516 firmware via mixartloader utility in alsa-tools package.
1518 Module snd-mona
1519 ---------------
1526 Module snd-mpu401
1527 -----------------
1529 Module for MPU-401 UART devices.
1532 port number or -1 (disable)
1534 IRQ number or -1 (disable)
1536 PnP detection - 0 = disable, 1 = enable (default)
1540 Module snd-msnd-classic
1541 -----------------------
1547 Port # for msnd-classic card
1549 IRQ # for msnd-classic card
1557 ISA PnP detection - 0 = disable, 1 = enable (default)
1586 Module snd-msnd-pinnacle
1587 ------------------------
1602 ISA PnP detection - 0 = disable, 1 = enable (default)
1607 Module snd-mtpav
1608 ----------------
1622 Module snd-mts64
1623 ----------------
1630 Module snd-nm256
1631 ----------------
1636 max playback frame size in kB (4-128kB)
1638 max capture frame size in kB (4-128kB)
1654 The power-management is supported.
1657 automatically, or causes hang-up during initialization.
1665 case, use ``force_ac97=1`` option - but *NO* guarantee whether it
1668 Note: The NM256 chip can be linked internally with non-AC97
1672 other drivers, e.g. snd-cs4232 or snd-opl3sa2. Some has ISA-PnP
1677 known hardware like Dell Latitude LS and Sony PCG-F305, this
1679 hard freeze, you can try ``reset_workaround=1`` option.
1687 OSS driver, which is a result of black-magic reverse engineering.
1689 X-server as described above. You might be able to force to load
1690 the module, but it may result in hang-up. Hence, make sure that
1694 Module snd-opl3sa2
1695 ------------------
1697 Module for Yamaha OPL3-SA2/SA3 sound cards.
1700 ISA PnP detection - 0 = disable, 1 = enable (default)
1705 control port # for OPL3-SA chip (0x370)
1707 SB port # for OPL3-SA chip (0x220,0x240)
1709 WSS port # for OPL3-SA chip (0x530,0xe80,0xf40,0x604)
1711 port # for MPU-401 UART (0x300,0x330), -1 = disable
1713 FM port # for OPL3-SA chip (0x388), -1 = disable
1715 IRQ # for OPL3-SA chip (5,7,9,10)
1717 first DMA # for Yamaha OPL3-SA chip (0,1,3)
1719 second DMA # for Yamaha OPL3-SA chip (0,1,3), -1 = disable
1724 The power-management is supported.
1726 Module snd-opti92x-ad1848
1727 -------------------------
1733 ISA PnP detection - 0 = disable, 1 = enable (default)
1740 port # for MPU-401 UART (0x300,0x310,0x320,0x330)
1746 IRQ # for MPU-401 UART (5,7,9,10)
1752 Module snd-opti92x-cs4231
1753 -------------------------
1758 ISA PnP detection - 0 = disable, 1 = enable (default)
1765 port # for MPU-401 UART (0x300,0x310,0x320,0x330)
1771 IRQ # for MPU-401 UART (5,7,9,10)
1779 Module snd-opti93x
1780 ------------------
1785 ISA PnP detection - 0 = disable, 1 = enable (default)
1792 port # for MPU-401 UART (0x300,0x310,0x320,0x330)
1798 IRQ # for MPU-401 UART (5,7,9,10)
1806 Module snd-oxygen
1807 -----------------
1809 Module for sound cards based on the C-Media CMI8786/8787/8788 chip:
1811 * Asound A-8788
1813 * AuzenTech X-Meridian
1814 * AuzenTech X-Meridian 2G
1815 * Bgears b-Enspirer
1817 * HT-Omega Claro (plus)
1818 * HT-Omega Claro halo (XT)
1819 * Kuroutoshikou CMI8787-HG2PCI
1820 * Razer Barracuda AC-1
1827 Module snd-pcsp
1828 ---------------
1830 Module for internal PC-Speaker.
1833 Disable PC-Speaker PCM sound. Only beeps remain.
1840 Module snd-pcxhr
1841 ----------------
1847 Module snd-portman2x4
1848 ---------------------
1854 Module snd-powermac (on ppc only)
1855 ---------------------------------
1857 Module for PowerMac, iMac and iBook on-board soundchips
1866 The power-management is supported.
1868 Module snd-pxa2xx-ac97 (on arm only)
1869 ------------------------------------
1875 The power-management is supported.
1877 Module snd-riptide
1878 ------------------
1894 Module snd-rme32
1895 ----------------
1902 Module snd-rme96
1903 ----------------
1909 Module snd-rme9652
1910 ------------------
1912 Module for RME Digi9652 (Hammerfall, Hammerfall-Light) sound cards.
1919 Note: snd-page-alloc module does the job which snd-hammerfall-mem
1922 allocation sure, load snd-page-alloc module in the early
1926 Module snd-sa11xx-uda1341 (on arm only)
1927 ---------------------------------------
1934 The power-management is supported.
1936 Module snd-sb8
1937 --------------
1939 Module for 8-bit SoundBlaster cards: SoundBlaster 1.0, SoundBlaster 2.0,
1951 The power-management is supported.
1953 Module snd-sb16 and snd-sbawe
1954 -----------------------------
1956 Module for 16-bit SoundBlaster cards: SoundBlaster 16 (PnP),
1960 Mic Auto-Gain-Control - 0 = disable, 1 = enable (default)
1962 ASP/CSP chip support - 0 = disable (default), 1 = enable
1964 ISA PnP detection - 0 = disable, 1 = enable (default)
1971 port # for MPU-401 UART (0x300,0x330), -1 = disable
1973 base port # for EMU8000 synthesizer (0x620,0x640,0x660) (snd-sbawe
1978 8-bit DMA # for SB DSP 4.x chip (0,1,3)
1980 16-bit DMA # for SB DSP 4.x chip (5,6,7)
1984 Note: To use Vibra16X cards in 16-bit half duplex mode, you must
1985 disable 16bit DMA with dma16 = -1 module parameter.
1986 Also, all Sound Blaster 16 type cards can operate in 16-bit
1987 half duplex mode through 8-bit DMA channel by disabling their
1988 16-bit DMA channel.
1990 The power-management is supported.
1992 Module snd-sc6000
1993 -----------------
1995 Module for Gallant SC-6000 soundcard and later models: SC-6600 and
1996 SC-7000.
2005 MPU-401 IRQ # (5,7,9,10) ,0 - no MPU-401 irq
2009 Enable gameport - 0 = disable (default), 1 = enable
2015 Module snd-sscape
2016 -----------------
2027 MPU-401 IRQ # (PnP setup)
2031 2nd DMA # (PnP setup, -1 to disable)
2033 Enable gameport - 0 = disable (default), 1 = enable
2039 Module snd-sun-amd7930 (on sparc only)
2040 --------------------------------------
2046 Module snd-sun-cs4231 (on sparc only)
2047 -------------------------------------
2053 Module snd-sun-dbri (on sparc only)
2054 -----------------------------------
2060 Module snd-wavefront
2061 --------------------
2066 Use CS4232 MPU-401 interface
2069 ISA PnP detection - 0 = disable, 1 = enable (default)
2078 Port # for CS4232 MPU-401 interface.
2080 IRQ # for CS4232 MPU-401 interface (9,11,12,15).
2086 FM OPL-3 Port #
2142 Module snd-sonicvibes
2143 ---------------------
2149 Reverb Enable - 1 = enable, 0 = disable (default);
2152 Mic Gain Enable - 1 = enable, 0 = disable (default)
2156 Module snd-serial-u16550
2157 ------------------------
2164 IRQ # for UART16550A chip, -1 = poll mode
2172 number of MIDI ports in a serial port (1-4)
2176 0 = Soundcanvas, 1 = MS-124T, 2 = MS-124W S/A,
2177 3 = MS-124W M/B, 4 = Generic
2182 Module snd-trident
2183 ------------------
2189 * AzTech PCI 64-Q3D
2192 * Shark Predator4D-PCI
2200 max wavetable size in kB (4-?kb)
2204 The power-management is supported.
2206 Module snd-ua101
2207 ----------------
2209 Module for the Edirol UA-101/UA-1000 audio/MIDI interfaces.
2213 Module snd-usb-audio
2214 --------------------
2229 Ignore any USB-controller regarding mixer interface (default: no)
2231 Enable auto-clock selection for UAC2 devices (default: yes)
2243 For architectures with non-coherent memory like ARM or MIPS, the
2246 option, so that the DMA-coherent buffers are allocated and used
2253 This option receives an array of strings, and you can pass
2258 The driver prints a message like "Found post-registration device
2259 assignment: 1234abcd:04" for such a device, so that user can
2267 * bit 2: Allow alignment on audio sub-slot at transfer
2272 * bit 7: Indicates ITF-USB DSD based DACs
2274 * bit 9: Add a delay of 1-2ms at each control message handling
2275 * bit 10: Add a delay of 5-6ms at each control message handling
2278 * bit 13: Disable runtime PM autosuspend
2285 NB: ``nrpacks`` parameter can be modified dynamically via sysfs.
2290 the mixer element such as URB error -22. This happens on some
2300 Module snd-usb-caiaq
2301 --------------------
2312 Module snd-usb-usx2y
2313 --------------------
2315 Module for Tascam USB US-122, US-224 and US-428 devices.
2320 in alsa-tools and alsa-firmware packages.
2322 Module snd-via82xx
2323 ------------------
2336 support DXS channels, 0 = auto (default), 1 = enable, 2 = disable,
2351 Note: VIA8233/5/7 (not VIA8233A) can support DXS (direct sound)
2353 streams can be played at the same time, and the controller
2354 can perform sample rate conversion with separate rates for
2363 ``lspci -nv``).
2370 try ``dxs_support=2`` to disable the DXS channels.
2375 Note: for the MPU401 on VIA823x, use snd-mpu401 driver
2378 The power-management is supported.
2380 Module snd-via82xx-modem
2381 ------------------------
2390 Note: The default index value of this module is -2, i.e. the first
2393 The power-management is supported.
2395 Module snd-virmidi
2396 ------------------
2403 MIDI devices # (1-4, default=4)
2407 Module snd-virtuoso
2408 -------------------
2416 Module snd-vx222
2417 ----------------
2419 Module for Digigram VX-Pocket VX222, V222 v2 and Mic cards.
2430 Install the necessary firmware files in alsa-firmware package.
2432 firmware via vxloader utility in alsa-tools package. To invoke
2437 install snd-vx222 /sbin/modprobe --first-time -i snd-vx222\
2440 (for 2.2/2.4 kernels, add ``post-install /usr/bin/vxloader`` to
2445 size is chosen. The possible IBL values can be found in
2446 /proc/asound/cardX/vx-status proc file.
2448 The power-management is supported.
2450 Module snd-vxpocket
2451 -------------------
2453 Module for Digigram VX-Pocket VX2 and 440 PCMCIA cards.
2468 Install the necessary firmware files in alsa-firmware package.
2470 firmware via vxloader utility in alsa-tools package.
2472 About capture IBL, see the description of snd-vx222 module.
2474 Note: snd-vxp440 driver is merged to snd-vxpocket driver since
2477 The power-management is supported.
2479 Module snd-ymfpci
2480 -----------------
2485 0x300,0x330,0x332,0x334, 0 (disable) by default,
2486 1 (auto-detect for YMF744/754 only)
2488 0x388,0x398,0x3a0,0x3a8, 0 (disable) by default
2489 1 (auto-detect for YMF744/754 only)
2491 0x201,0x202,0x204,0x205, 0 (disable) by default,
2492 1 (auto-detect)
2494 enable shared rear/line-in switch (bool)
2498 The power-management is supported.
2500 Module snd-pdaudiocf
2501 --------------------
2505 The power-management is supported.
2512 specific devices on drivers for on-board AC'97 controllers like
2513 snd-intel8x0. Some hardware have swapped output pins between Master
2515 specifications from version to version :-)
2517 The driver provides the auto-detection of known problematic devices,
2526 Disable the quirk
2542 For backward compatibility, the corresponding integer value -1, 0, ...
2549 Configuring Non-ISAPNP Cards
2552 When the kernel is configured with ISA-PnP support, the modules
2554 If this option is set, *only* the ISA-PnP devices will be probed.
2555 For probing the non ISA-PnP cards, you have to pass ``isapnp=0`` option
2558 When the kernel is configured without ISA-PnP support, isapnp option
2565 The ALSA drivers can be loaded automatically on demand by defining
2566 module aliases. The string ``snd-card-%1`` is requested for ALSA native
2569 To auto-load an ALSA driver for OSS services, define the string
2570 ``sound-slot-%i`` where ``%i`` means the slot number for OSS, which
2577 ----- /etc/modprobe.d/alsa.conf
2578 alias snd-card-0 snd-emu10k1
2579 alias sound-slot-0 snd-emu10k1
2580 ----- /etc/modprobe.d/alsa.conf
2582 The available number of auto-loaded sound cards depends on the module
2584 To enable the auto-loading of multiple cards, specify the number of
2594 ----- /etc/modprobe.d/alsa.conf
2597 alias snd-card-0 snd-interwave
2598 alias snd-card-1 snd-ens1371
2599 options snd-interwave index=0
2600 options snd-ens1371 index=1
2602 alias sound-slot-0 snd-interwave
2603 alias sound-slot-1 snd-ens1371
2604 ----- /etc/modprobe.d/alsa.conf
2614 options snd slots=snd-interwave,snd-ens1371
2616 Then, the first slot (#0) is reserved for snd-interwave driver, and
2617 the second (#1) for snd-ens1371. You can omit index option in each
2618 driver if slots option is used (although you can still have them at
2622 hot-plugging and the resultant slot conflict. For example, in the
2624 other driver (e.g. snd-usb-audio) is loaded before snd-interwave or
2625 snd-ens1371, it will be assigned to the third or later slot.
2628 modules but that name. For example, ``slots=!snd-pcsp`` will reserve
2629 the first slot for any modules but snd-pcsp.
2636 /dev/snd/pcmC0D0[c|p] -> /dev/audio0 (/dev/audio) -> minor 4
2637 /dev/snd/pcmC0D0[c|p] -> /dev/dsp0 (/dev/dsp) -> minor 3
2638 /dev/snd/pcmC0D1[c|p] -> /dev/adsp0 (/dev/adsp) -> minor 12
2639 /dev/snd/pcmC1D0[c|p] -> /dev/audio1 -> minor 4+16 = 20
2640 /dev/snd/pcmC1D0[c|p] -> /dev/dsp1 -> minor 3+16 = 19
2641 /dev/snd/pcmC1D1[c|p] -> /dev/adsp1 -> minor 12+16 = 28
2642 /dev/snd/pcmC2D0[c|p] -> /dev/audio2 -> minor 4+32 = 36
2643 /dev/snd/pcmC2D0[c|p] -> /dev/dsp2 -> minor 3+32 = 39
2644 /dev/snd/pcmC2D1[c|p] -> /dev/adsp2 -> minor 12+32 = 44
2652 options of snd-pcm-oss module.
2659 -------------------------------
2673 disable
2682 non-block
2683 force non-block mode
2684 whole-frag
2687 no-silence
2689 buggy-ptr
2697 echo "squake 0 0 disable" > /proc/asound/card0/pcm0c/oss
2706 actually loaded due to memory fragmentation. You can pre-allocate the
2707 PCM buffers by loading snd-page-alloc module and write commands to its
2711 Reading the proc file /proc/drivers/snd-page-alloc shows the current
2712 usage of page allocation. In writing, you can send the following
2713 commands to the snd-page-alloc driver:
2720 SIZE is the size of each buffer to allocate. You can pass
2727 This will erase the all pre-allocated buffers which are not in
2735 http://www.alsa-project.org
2739 mailto:alsa-devel@alsa-project.org
2740 alsa-info.sh script
2741 https://www.alsa-project.org/alsa-info.sh