LinuxQuestions.org
Review your favorite Linux distribution.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - General
User Name
Password
Linux - General This Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.

Notices


Reply
  Search this Thread
Old 04-07-2005, 11:29 AM   #1
qwijibow
LQ Guru
 
Registered: Apr 2003
Location: nottingham england
Distribution: Gentoo
Posts: 2,672

Rep: Reputation: 47
Alsa sound *jumpy*: alsa-space: xrun of at least 11.449 msecs. resetting stream


first, the details...

CPU: AMD_64 Athlon 3400+
Kernel Version: 2.6.11-gentoo-r3
Distro: 64Bit Gentoo.
Alsa Driver: CONFIG_SND_INTEL8X0=y (intel 8x0)
Sound Hardware: Nvidia Nforce 3
Alsa-lib version: 1.0.8



My sound used to work fine, but then my speakers died, and i didnt replace them for a few weeks, so i dont know xactly caused the malfunction, (i just notivced it today with my new speakers) but i have done a complete system uptate in the speaker-less time.

The problem is a very strange one.

I did not compile OSS emulation, only ALSA interface.
when mplayer, or any other program uses ALSA directly, the sound is very jumpy, and the folloing code is output to the console...

Code:
alsa-space: xrun of at least 0.946 msecs. resetting stream
alsa-space: xrun of at least 11.724 msecs. resetting stream
alsa-space: xrun of at least 11.546 msecs. resetting stream
alsa-space: xrun of at least 11.449 msecs. resetting stream
alsa-space: xrun of at least 11.520 msecs. resetting stream
alsa-space: xrun of at least 2.470 msecs. resetting stream
one line is output for every audio *jump*, and it jumps approxamatly twice a seccond.

However... this is where it gets strange..... If i play inderctly, through the Arts sound server (which uses alsa) then the sound is perfect !

i have tried reinstalling alsa-libs and alsa-utils. nether made any difference.

Any idea's anyone ???

Last edited by qwijibow; 04-07-2005 at 11:32 AM.
 
Old 04-19-2005, 12:32 PM   #2
nielchiano
Member
 
Registered: Feb 2004
Location: 50N 3E
Distribution: Gentoo
Posts: 64

Rep: Reputation: 15
sorry, no ideas; but just a dumb "me-too" reply

I have the exact same symptoms. I can add that playing through OSS-emulation also solves the problem with me
 
Old 04-19-2005, 03:04 PM   #3
foo_bar_foo
Senior Member
 
Registered: Jun 2004
Posts: 2,553

Rep: Reputation: 53
must or might be something wrong with the buffer settings try something like this and adjust it and see if you can make it better
in ~/.asoundrc

Code:
pcm.dsp {
    type plug
    slave.pcm "dmixer"
}

pcm.!default {
    type plug
    slave.pcm "dmixer"
   
}

ctl.!default {
	type hw           
	card 0
        }

pcm.dmixer  {
	type dmix
	ipc_key 1024
	slave {
	    pcm "hw:0,0"
	    period_time 0
         #   period_time 84000 
	 #   period_size 2048
         #   buffer_time 340000
	 #   buffer_size 16384
            rate 44100
	 #   rate 48000
            period_size 1024
        ##    buffer_size 4096
            buffer_size 8192
	}
	bindings {
	    0 0
	    1 1
	}
    }
 
    ctl.dmixer {
	type hw
	card 0
    }
i just left the variouse setting i was playing with in there as examples -- just comment or uncomment to play with the values
 
Old 04-21-2005, 12:15 PM   #4
nielchiano
Member
 
Registered: Feb 2004
Location: 50N 3E
Distribution: Gentoo
Posts: 64

Rep: Reputation: 15
I've been googleing for it, but didn't find it (yet).
What do these settings change? buffer_size, period_size, period_time??
 
Old 04-21-2005, 01:24 PM   #5
foo_bar_foo
Senior Member
 
Registered: Jun 2004
Posts: 2,553

Rep: Reputation: 53
i'm not that up on the details either

buffer size is the buffer size in microseconds not in physical size (64 frames per interrupt is the lowest currently possible in any PC audio hardware) so you should increase the frames (buffer size) in multiples of 2 starting at 64
generally low latency systems use a period size of 2
(i don't fully understand pariod size)
alsa allows other values and sometimes i see lots of people on the internet using 0 but that doesn't seem quite right.
Period Time is the outflow speed (size ??) and i think this should be about half of the total buffer size
buffer_size 1026
period_size 512
period_time 2
might be a good place to start to see if it will run like that ????
buffer_size 2052
period_size 1026
period_time 2
seems to work a little smoother here

the distance between writes and reads is what is refered to as audio latency and might need to be a certain size so software doesn't get overrunn ??? the whole thing is a bit of a mystery and has something to do with what the cpu and memory is doing as well
the more direct it is (low latency) the more easily it gets interupted

alsa buffer is a "ring" buffer -- that is, a FIFO buffer (fist in first out)
in other words it reads and writes from front to back

with a cycle like that -- it is possible for the buffer to get all full so the reads are in the way (slower) than the writes
and it's also possible for the buffer to get all empty where the reads are faster than the writes

both situations also cause interuption in the flow
 
Old 04-03-2006, 10:58 AM   #6
lukesky
LQ Newbie
 
Registered: Apr 2006
Posts: 1

Rep: Reputation: 0
Solved!

Thank you very much. I had exacltly the same problem with alsa and I solved it using the configuration reported above for .asoundrc

Quote:
Originally Posted by foo_bar_foo
must or might be something wrong with the buffer settings try something like this and adjust it and see if you can make it better
in ~/.asoundrc

(...)
 
Old 04-22-2006, 07:35 PM   #7
praetis
LQ Newbie
 
Registered: Jan 2006
Posts: 1

Rep: Reputation: 0
Fixed for me too

I was having the same problem and creating the .asoundrc file as stated above fixed it for me as well.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
kernel-2.6.3 compiled with alsa but xmms alsa output dont plays demmylls Linux - General 3 09-01-2006 04:32 AM
[ALSA 1.0.9b-4] No more sound, no more alsa-utils package Creak Debian 5 08-18-2005 04:22 PM
Terratec Aureon 7.1 Space + ALSA = no sound from rear speakers :( BedriddenTech Linux - Hardware 4 10-06-2004 09:10 AM
ALSA-oss compatability works, but not programs intended for alsa ? qwijibow Linux - Software 5 03-14-2004 07:28 AM
ALSA on Debian, Kernel Source is There Alsa dosent see it? pfizur Linux - Software 3 12-27-2003 08:46 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - General

All times are GMT -5. The time now is 01:21 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration