[snd_hda] Choppiness under high cpu - STABLE
ariff at FreeBSD.org
Mon Jun 4 08:09:36 UTC 2007
On Mon, 4 Jun 2007 14:06:30 +1000
Norberto Meijome <freebsd at meijome.net> wrote:
> On Tue, 29 May 2007 16:39:49 +1000
> Norberto Meijome <freebsd at meijome.net> wrote:
> > >
> > > Anyway, you can try adjusting buffer size
> > > with "hint.pcm.0.buffersize" . Start with 4096, 8192, 16384,
> > > etc.. Use either kenv(8) and reload, or slap it into
> > > /boot/device.hints and reboot.
> > Thanks, I'll have a play and inform back :)
> ok, so I've had some time to test (apologies for the delay)
> updated my kernel to latest -STABLE :
> FreeBSD ayiin.octantis.com.au 6.2-STABLE FreeBSD 6.2-STABLE #4: Mon
> Jun 4 12:45:01 EST 2007
> root at ayiin.octantis.com.au:/usr/obj/usr/src/sys/AYIIN i386
> (EST == AU EST, GMT +10)
> I am testing with snd_hda in this tree. World was built from sources
> of May 30th.
> no kernel hints tweaking.
> ( not sure if this is related, but sysctl shows:
> hw.snd.pcm0.buffersize: 16384
> installed sysutils/stress to have a somewhat more reliable method
> of test, rather than buildworld. It seems the issue is not
> necessarily high user CPU usage, but system cpu usage , which is
> triggered by stress' -m switch (more specifically, virtual memory
> stress testing). I tested with xmms-esound, esd running from my X
> session, playing a (Smashing Pumkins :D) CD on my CD drive.
> Presents problem.
> [betom at ayiin] [Mon Jun 4 13:39:59 2007]
> $ stress -m 1 -c 1
> stress: info:  dispatching hogs: 1 cpu, 0 io, 1 vm, 0 hdd
> No Problems at all:
> [betom at ayiin] [Mon Jun 4 13:40:15 2007]
> $ stress -c 1
> stress: info:  dispatching hogs: 1 cpu, 0 io, 0 vm, 0 hdd
> Problems again.
> [betom at ayiin] [Mon Jun 4 13:40:26 2007]
> $ stress -m 1
> stress: info:  dispatching hogs: 0 cpu, 0 io, 1 vm, 0 hdd
> Changing buffersize makes no difference at all (tried up to 24K).
> when I loaded the binary blob provided in your site, I can run up to
> stress -m 3 with no problems at all. -m 4 shows some issues if i
> start heavily using the system. -m 5 is somewhat similar to -m 1
> with the non-low-latency driver.
> Please let me know if there's anything else u'd like me to try.
Have you tried with 4096 ? Note: this should go into
hint.pcm.0.buffersize kernel hint, not sysctl variable. After setting
it (using kenv), you must reload the sound module or reboot if it
going through /boot/device.hints. The sysctl buffersize is there
purely as indicator.
... Recording in stereo is obviously too advanced
and confusing for us idiot ***** users :P ........
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-multimedia/attachments/20070604/b0970344/attachment.pgp
More information about the freebsd-multimedia