Cannot play sound, ALSA lib errors
Solved by adding my user to the sound group.
sudo useradd -G sound {username}
Then forced my integrated soundcard to have an index of 1 so the pci card defaults to 0.
Find the card you don't want to be the deafult. Mine is snd_intel8x0. The current default has the index of 0.
cat /proc/asound/modules
0 snd_cmipci
1 snd_intel8x0
Modify the conf file so the card you don't want as default is set to index 1
sudo nano /etc/modprobe.d/alsa-base.conf
Find the line:
# Prevent abnormal drivers from grabbing index 0
and add the following below it, using the name of your soundcard in place of my snd_intel8x0
options snd_intel8x0 index=1
Finally reboot and use the alsamixer to ensure the card isnt muted.
alsamixer
Related videos on Youtube
0x0byte
Updated on September 18, 2022Comments
-
0x0byte over 1 year
EDIT Added ls -l /dev/snd/
EDIT Added amixer -c 0
Im trying to get my ubuntu server 12.04 lts to play a soundfile. However I always get the following error, show from a speaker-test command.
UPDATE I no longer get the following error, sound files will play (had to add my user to the sound group), however no sound can be heard.
speaker-test 1.0.25 Playback device is default Stream parameters are 48000Hz, S16_LE, 1 channels Using 16 octaves of pink noise ALSA lib confmisc.c:768:(parse_card) cannot find card '0' ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default Playback open error: -2,No such file or directory
aplay -l **** List of PLAYBACK Hardware Devices **** card 0: CMI8738 [C-Media CMI8738], device 0: CMI8738-MC6 [C-Media PCI DAC/ADC] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: CMI8738 [C-Media CMI8738], device 1: CMI8738-MC6 [C-Media PCI 2nd DAC] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: CMI8738 [C-Media CMI8738], device 2: CMI8738-MC6 [C-Media PCI IEC958] Subdevices: 1/1 Subdevice #0: subdevice #0
lspci -v | grep -A7 -i "audio" 01:00.0 Multimedia audio controller: C-Media Electronics Inc CMI8738/CMI8768 PCI Audio (rev 10) Subsystem: C-Media Electronics Inc CMI8738/C3DX PCI Audio Device Flags: bus master, medium devsel, latency 64, IRQ 21 I/O ports at de00 [size=256] Capabilities: <access denied> Kernel driver in use: snd_cmipci Kernel modules: snd-cmipci 01:08.0 Ethernet controller: Intel Corporation 82562EZ 10/100 Ethernet Controller (rev 02)
lsmod | grep snd snd_cmipci 39606 0 gameport 15088 1 snd_cmipci snd_pcm 85934 1 snd_cmipci snd_page_alloc 18398 1 snd_pcm snd_opl3_lib 18863 1 snd_cmipci snd_hwdep 13276 1 snd_opl3_lib snd_mpu401_uart 13865 1 snd_cmipci snd_seq_midi 13132 0 snd_rawmidi 25157 2 snd_mpu401_uart,snd_seq_midi snd_seq_midi_event 14475 1 snd_seq_midi snd_seq 51593 2 snd_seq_midi,snd_seq_midi_event snd_timer 28931 3 snd_pcm,snd_opl3_lib,snd_seq snd_seq_device 14137 4 snd_opl3_lib,snd_seq_midi,snd_rawmidi,snd_seq snd 57014 9 snd_cmipci,snd_pcm,snd_opl3_lib,snd_hwdep,snd_mpu401_uart,snd_rawmidi,snd_seq,snd_timer,snd_seq_device soundcore 12600 1 snd
ls -l /dev/snd/ total 0 drwxr-xr-x 2 root root 60 Sep 7 11:12 by-path crw-rw---T 1 root audio 116, 8 Sep 7 11:12 controlC0 crw-rw---T 1 root audio 116, 7 Sep 7 11:12 pcmC0D0c crw-rw---T 1 root audio 116, 6 Sep 7 11:12 pcmC0D0p crw-rw---T 1 root audio 116, 5 Sep 7 11:12 pcmC0D1c crw-rw---T 1 root audio 116, 4 Sep 7 11:12 pcmC0D2c crw-rw---T 1 root audio 116, 3 Sep 7 11:12 pcmC0D3c crw-rw---T 1 root audio 116, 2 Sep 7 11:12 pcmC0D4p crw-rw---T 1 root audio 116, 1 Sep 7 11:12 seq crw-rw---T 1 root audio 116, 33 Sep 7 11:12 timer
amixer -c 0 Simple mixer control 'Master',0 Capabilities: pvolume pswitch penum Playback channels: Front Left - Front Right Limits: Playback 0 - 31 Mono: Front Left: Playback 31 [100%] [0.00dB] [on] Front Right: Playback 31 [100%] [0.00dB] [on] Simple mixer control 'Master Mono',0 Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum Playback channels: Mono Limits: Playback 0 - 31 Mono: Playback 31 [100%] [0.00dB] [off] Simple mixer control 'Master Surround',0 Capabilities: pvolume pswitch penum Playback channels: Front Left - Front Right Limits: Playback 0 - 31 Mono: Front Left: Playback 31 [100%] [0.00dB] [off] Front Right: Playback 31 [100%] [0.00dB] [off] Simple mixer control 'Headphone Jack Sense',0 Capabilities: pswitch pswitch-joined penum Playback channels: Mono Mono: Playback [off] Simple mixer control 'PCM',0 Capabilities: pvolume pswitch penum Playback channels: Front Left - Front Right Limits: Playback 0 - 31 Mono: Front Left: Playback 31 [100%] [12.00dB] [off] Front Right: Playback 31 [100%] [12.00dB] [off] Simple mixer control 'Surround',0 Capabilities: pvolume pswitch penum Playback channels: Front Left - Front Right Limits: Playback 0 - 31 Mono: Front Left: Playback 31 [100%] [0.00dB] [off] Front Right: Playback 31 [100%] [0.00dB] [off] Simple mixer control 'Surround Jack Mode',0 Capabilities: enum Items: 'Shared' 'Independent' Item0: 'Shared' Simple mixer control 'Center',0 Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum Playback channels: Mono Limits: Playback 0 - 31 Mono: Playback 31 [100%] [0.00dB] [off] Simple mixer control 'LFE',0 Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum Playback channels: Mono Limits: Playback 0 - 31 Mono: Playback 31 [100%] [0.00dB] [off] Simple mixer control 'Line',0 Capabilities: pvolume pswitch cswitch cswitch-exclusive penum Capture exclusive group: 0 Playback channels: Front Left - Front Right Capture channels: Front Left - Front Right Limits: Playback 0 - 31 Front Left: Playback 31 [100%] [12.00dB] [off] Capture [off] Front Right: Playback 31 [100%] [12.00dB] [off] Capture [off] Simple mixer control 'Line Jack Sense',0 Capabilities: pswitch pswitch-joined penum Playback channels: Mono Mono: Playback [off] Simple mixer control 'CD',0 Capabilities: pvolume pswitch cswitch cswitch-exclusive penum Capture exclusive group: 0 Playback channels: Front Left - Front Right Capture channels: Front Left - Front Right Limits: Playback 0 - 31 Front Left: Playback 31 [100%] [12.00dB] [off] Capture [off] Front Right: Playback 31 [100%] [12.00dB] [off] Capture [off] Simple mixer control 'Mic',0 Capabilities: pvolume pvolume-joined pswitch pswitch-joined cswitch cswitch-exclusive penum Capture exclusive group: 0 Playback channels: Mono Capture channels: Front Left - Front Right Limits: Playback 0 - 31 Mono: Playback 0 [0%] [-34.50dB] [off] Front Left: Capture [on] Front Right: Capture [on] Simple mixer control 'Mic Boost (+20dB)',0 Capabilities: pswitch pswitch-joined penum Playback channels: Mono Mono: Playback [off] Simple mixer control 'Mic Select',0 Capabilities: enum Items: 'Mic1' 'Mic2' Item0: 'Mic1' Simple mixer control 'Video',0 Capabilities: cswitch cswitch-exclusive penum Capture exclusive group: 0 Capture channels: Front Left - Front Right Front Left: Capture [off] Front Right: Capture [off] Simple mixer control 'Phone',0 Capabilities: pvolume pvolume-joined pswitch pswitch-joined cswitch cswitch-exclusive penum Capture exclusive group: 0 Playback channels: Mono Capture channels: Front Left - Front Right Limits: Playback 0 - 31 Mono: Playback 31 [100%] [12.00dB] [off] Front Left: Capture [off] Front Right: Capture [off] Simple mixer control 'Aux',0 Capabilities: pvolume pswitch cswitch cswitch-exclusive penum Capture exclusive group: 0 Playback channels: Front Left - Front Right Capture channels: Front Left - Front Right Limits: Playback 0 - 31 Front Left: Playback 31 [100%] [12.00dB] [off] Capture [off] Front Right: Playback 31 [100%] [12.00dB] [off] Capture [off] Simple mixer control 'Capture',0 Capabilities: cvolume cswitch penum Capture channels: Front Left - Front Right Limits: Capture 0 - 15 Front Left: Capture 0 [0%] [0.00dB] [on] Front Right: Capture 0 [0%] [0.00dB] [on] Simple mixer control 'Mix',0 Capabilities: cswitch cswitch-exclusive penum Capture exclusive group: 0 Capture channels: Front Left - Front Right Front Left: Capture [off] Front Right: Capture [off] Simple mixer control 'Mix Mono',0 Capabilities: cswitch cswitch-exclusive penum Capture exclusive group: 0 Capture channels: Front Left - Front Right Front Left: Capture [off] Front Right: Capture [off] Simple mixer control 'Channel Mode',0 Capabilities: enum Items: '2ch' '4ch' '6ch' Item0: '2ch' Simple mixer control 'Downmix',0 Capabilities: enum Items: 'Off' '6 -> 4' '6 -> 2' Item0: 'Off' Simple mixer control 'Exchange Front/Surround',0 Capabilities: pswitch pswitch-joined penum Playback channels: Mono Mono: Playback [off] Simple mixer control 'External Amplifier',0 Capabilities: pswitch pswitch-joined penum Playback channels: Mono Mono: Playback [on] Simple mixer control 'High Pass Filter Enable',0 Capabilities: pswitch pswitch-joined penum Playback channels: Mono Mono: Playback [on] Simple mixer control 'Spread Front to Surround and Center/LFE',0 Capabilities: pswitch pswitch-joined penum Playback channels: Mono Mono: Playback [off] Simple mixer control 'Stereo Mic',0 Capabilities: pswitch pswitch-joined penum Playback channels: Mono Mono: Playback [off] Simple mixer control 'V_REFOUT Enable',0 Capabilities: pswitch pswitch-joined penum Playback channels: Mono Mono: Playback [on]
-
CL. over 10 yearsWhat is the output of
ls -l /dev/snd/
? -
0x0byte over 10 years@CL Eddited to include ls -l /dev/snd/
-
CL. over 10 yearsIf you can access the devices only as root, then your user is not an
audio
member. -
0x0byte over 10 years@Braiam I added the output of amixer -c 0, I dont have pulse audio installed since this is just a server without a gui.
-
Braiam over 10 years@0x0byte you may want to ask another question so I can move my answer there.
-
-
0x0byte over 10 yearsThats probably my problem with the integrated card, I got it working with pci card though and added my solution to the post. Although I had to do to unmute it as well.
-
Braiam over 10 years@0x0byte instead editing your question to add the solution, write a answer using the camp below...
-
0x0byte over 10 yearsWish you didnt delete it for me so I could have copy pasted it lol. But thanks for the tip, Ill do that.
-
Putnik over 3 yearsIn my Ubuntu18 group
sound
does not exist, so adding user to group looks likeusermod -a -G audio username
. Don't forget to relogin!