Re: [Alsa-user] ALSA: underrun, at least 0ms - fixed with an invalid asound.conf - I have searched
Brought to you by:
perex
From: Scott W. <sc...@wa...> - 2006-03-28 21:12:43
|
Thanks for the tip. I put that line in my /etc/asound.conf . It is the only line present.: pcm.!default "plughw:0,0" I run mpg321 -o alsa something.mp3 and I get: ALSA lib pcm.c:1959:(snd_pcm_open_conf) Invalid type for PCM default definition (id: default, value: plughw:0,0) ALSA snd_pcm_open error: Invalid argument ...but it plays perfectly, no underruns. I don't think I have anything else running when this happens, my complere ps is: root@calera:/etc# ps -ef UID PID PPID C STIME TTY TIME CMD root 1 0 0 21:09 ? 00:00:00 init [3] root 2 1 0 21:09 ? 00:00:00 [ksoftirqd/0] root 3 1 0 21:09 ? 00:00:00 [events/0] root 4 1 0 21:09 ? 00:00:00 [khelper] root 5 1 0 21:09 ? 00:00:00 [kthread] root 7 5 0 21:09 ? 00:00:00 [kblockd/0] root 8 5 0 21:09 ? 00:00:00 [kacpid] root 82 5 0 21:09 ? 00:00:00 [khubd] root 114 5 0 21:09 ? 00:00:00 [pdflush] root 115 5 0 21:09 ? 00:00:00 [pdflush] root 117 5 0 21:09 ? 00:00:00 [aio/0] root 116 1 0 21:09 ? 00:00:00 [kswapd0] root 188 5 0 21:09 ? 00:00:00 [kseriod] root 231 1 0 21:09 ? 00:00:00 [kjournald] root 279 1 0 21:09 ? 00:00:00 udevd root 424 1 0 21:09 ? 00:00:00 /home/ibus/docker root 425 1 0 21:09 ? 00:00:00 /home/ibus/cdemulator root 730 1 0 21:09 ? 00:00:00 /usr/sbin/syslogd root 735 1 0 21:09 ? 00:00:00 /usr/sbin/klogd -c 3 -x root 1256 1 0 21:09 ? 00:00:00 [pccardd] root 1267 1 0 21:09 ? 00:00:00 [pccardd] root 2796 1 0 21:09 ? 00:00:00 /usr/sbin/inetd root 2801 1 0 21:09 ? 00:00:00 /usr/sbin/sshd root 2839 1 0 21:09 ? 00:00:00 /usr/sbin/crond -l10 daemon 2841 1 0 21:09 ? 00:00:00 /usr/sbin/atd -b 15 -l 1 root 2844 1 0 21:09 ? 00:00:00 /usr/sbin/acpid root 2896 1 0 21:10 ? 00:00:00 /usr/sbin/httpd root 2910 1 0 21:10 tty1 00:00:00 /sbin/agetty 38400 tty1 linux root 2917 1 0 21:10 tty2 00:00:00 /sbin/agetty 38400 tty2 linux root 2918 1 0 21:10 tty3 00:00:00 /sbin/agetty 38400 tty3 linux root 2919 1 0 21:10 tty4 00:00:00 /sbin/agetty 38400 tty4 linux root 2953 1 0 21:10 tty5 00:00:00 /sbin/agetty 38400 tty5 linux root 2967 1 0 21:10 tty6 00:00:00 /sbin/agetty 38400 tty6 linux nobody 3015 2896 0 21:10 ? 00:00:00 /usr/sbin/httpd nobody 3016 2896 0 21:10 ? 00:00:00 /usr/sbin/httpd nobody 3017 2896 0 21:10 ? 00:00:00 /usr/sbin/httpd nobody 3018 2896 0 21:10 ? 00:00:00 /usr/sbin/httpd nobody 3019 2896 0 21:10 ? 00:00:00 /usr/sbin/httpd root 3028 2801 0 21:10 ? 00:00:00 sshd: root@pts/0 root 3036 3028 0 21:10 pts/0 00:00:00 -bash root 3098 3036 0 21:11 pts/0 00:00:00 ps -ef Takashi Iwai wrote: >At Mon, 27 Mar 2006 16:58:10 -0500, >Lee Revell wrote: > > >>On Mon, 2006-03-27 at 22:50 +0100, scott wrote: >> >> >>>Thanks for the reply. I take it that means something like "mpg321 -o >>>alsa -a plughw:0,0 ..." I run that and I get: >>> >>>Can't open libao driver with device plughw (is device in use?) >>> >>>In case its important I dont have a /proc/asound/dev directory, could >>>that be a problem? >>> >>> >>Do you have a sound server running, or another app that might be >>blocking the sound device? >> >> > >This might be a problem of dmix and libao combination. >libao tries to open the default PCM at first to probe the availability >of the sound driver, close it, then reopen again with the given PCM. >The dmix(-server) tends to keep the file descriptor for a short >period, and this prevents the reopen. This problem should be fixed my >patches posted yesterday. > >A quick fix is to redefine default to plughw in ~/.asoundrc > > pcm.!default "plughw:0,0" > > >Takashi > > |