====== Ubuntu - Sound - alsamixer - alsamixer not working ====== Error seen when trying to run **alsamixer**. alsamixer returns: cannot open mixer: No such file or directory **NOTE:** This error is usually because alsa is trying to open up settings against a sound card which does not exist in the system. Try to run this, and if it fails change the number to 2 and retry. This should most likely work. alsamixer -c 1 ---- ===== Fix ===== ==== Determine Sound Cards ==== cat /proc/asound/modules returns: 0 snd_hda_intel 2 snd_hda_intel ---- cat /proc/asound/cards returns: 0 [NVidia ]: HDA-Intel - HDA NVidia HDA NVidia at 0xfb080000 irq 124 2 [Generic ]: HDA-Intel - HD-Audio Generic HD-Audio Generic at 0xfc200000 irq 126 ---- ==== Set Card To Use ==== sudo vi ~/.asoundrc Edit pcm.!default { type hw card 2 } ctl.!default { type hw card 2 } **NOTE:** The reason **alsamixer** was not working in the first place is that the card in this file was wrong. In this case, there is no card 1. Changing it to 0 or 2 which the above commands returned as the card numbers will make alsamixer work. pcm.!default { type hw card 1 } ctl.!default { type hw card 1 } ---- ==== Check that Alsamixer works ==== alsamixer {{:ubuntu:sound:alsamixer:alsamixer.png?800|}} ---- ===== Alternative Fix ===== Edit **/etc/modprobe.d/alsa-base.conf**. At the very end of the file change or insert: ... # Keep snd-usb-audio from beeing loaded as first soundcard options snd-usb-audio index=0 options snd-hda-intel index=-2 **NOTE:** This modifies the index value for the snd-usb-audio module to zero and adds a line for the snd-hda-intel module. Adjust these depending on the output returned by: cat /proc/asound/modules ---- ==== Reload alsa ==== sudo alsa force-reload ---- ===== References ===== https://help.ubuntu.com/community/SoundTroubleshootingProcedure