Thanks Takashi, I tried your directions.
The outcome was the following:
dxs_support=2 caused no audio output at all (though there were no visible
errors; I guess there's some issue with the hw mixer)
dxs_support=3 works, but then I cannot play on device 0 because 44.1kHz
audio produces a nasty click on every fragment; I think that must be a bug
in the sample rate convertor
Setting the output plugins manually gives these results:
dmix on device 1 (single channel) produces stutter on every period, changing
the period time only makes it stutter faster or slower
rate conversion on device 0 (multi channel) results in the same clicks as
when using dxs_support=3
Performance is absolutely no issue here, my machine is an Athlon XP 2100+.
As you pointed out, the problem probably lies in the BIOS. I'll try to
update that and tell you the results (will be a little difficult, I don't
have a floppy drive).
Anyway, here's my chip info:
00:11.5 Class 0401: 1106:3059 (rev 50)
Subsystem: 1043:8095
Flags: medium devsel, IRQ 9
I/O ports at e000 [size=256]
Capabilities: [c0] Power Management version 2
On Wednesday 02 July 2003 18:50, Takashi Iwai wrote:
> unfortuantely, some motherboards have the problems of DXS channels.
> on some, DXS mode doesn't work at all, and on some, only 48kHz is
> available (otherwise you'll hear click noises).
> according to the people of VIA tech, this is because of the BIOS
> (typically AWARD BIOS). so, one solution is to update the BIOS.
> but it's not always a preferred solution.
>
> in the recent driver version, a workaround is provided instead.
> there is a module option "dxs_support", which defines how to handle
> the DXS channels. if you have a problem with the first pcm device,
> try dxs_support=2 or dxs_support=3.
>
> when dxs_support=2 is given, the DXS mode is disabled and you'll have
> only the multi-channel playback mode. this means, the chip is handled
> as VIA8233A. of course, you can play only on stream. in this case,
> dmix plugin would be a workaround.
>
> when dxs_support=3 is given, only 48kHz is allowed for the DXS
> channels. that means, the sample-rate conversion will be done in
> alsa-lib or OSS-emulation for playing MP3. but it's cheaper than dmix
> plugin. so, try this once, and if still doesn't work, try the
> previous one.
>
> how to add such an option? if you already have module options for
> via82xx driver, you should see the line like following in
> /etc/modules.conf
>
> options snd-via82xx index=0
>
> and just add dxs_support=2 (or 3) there.
>
> options snd-via82xx index=0 dxs_support=2
>
> then restart the driver.
>
>
> in future, i'll add a black-list of motherboards which don't work well
> with DXS mode. if your mobo needs the workaround above, please let me
> know the pci-subsystem vendor/device ids, which can be obtained via
> "lspci -nv" command.
>
>
> Takashi
-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100006ave/direct;at.asp_061203_01/01
_______________________________________________
Alsa-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-user