[alsa-devel] SB X-Fi driver status update
thesourcehim at gmail.com
Fri Oct 17 09:34:46 CEST 2008
Alexey Bazhin пишет:
> On Thu, 16 Oct 2008 15:18:32 +0200
> Takashi Iwai <tiwai at suse.de> wrote:
>> now I'm stabilizing the driver a bit. I hope it won't hang up any
>> more (so often), and make you happy testing.
> speakers-test and aplay works perfect with both base_rates and any
> sample rate (tried only stereo samples), but mplayer become more glitchy
> - sound pauses for a bit every 5-10 seconds, dmesg included.
>> - As default, the driver works only as a constant sample rate, either
>> 48000 or 96000 (default). The rate can be changed via the module
>> option base_rate. For enabling the continuous rate support (it was
>> on before), define XXX_CONT_RATE in sbxfi.c.
> only tried speakers-test:
> 96khz works fine
> 48khz plays slow (frequency is lower than it should be)
> 44.1khz silent, speakers-test ends with error, dmesg included.
> root at mayonaka:~# speaker-test -c 2 -r 44100 -t sine
> speaker-test 1.0.15
> Playback device is default
> Stream parameters are 44100Hz, S16_LE, 2 channels
> Sine wave rate is 440.0000Hz
> Rate set to 44100Hz (requested 44100Hz)
> Buffer size range from 32 to 16384
> Period size range from 32 to 16384
> Using max buffer size 16384
> Periods = 4
> was set period_size = 4096
> was set buffer_size = 16384
> 0 - Front Left
> Write error: -5,Input/output error
> xrun_recovery failed: -5,Input/output error
> Transfer failed: Operation not permitted
>> - If playback works well, try to define XXX_USE_SG in sbxfi.c. This
>> will make the driver using SG buffer instead of continuous pages.
> works absolutely the same as without it.
>> - Also, test SBXFI_DMA_MASK being DMA_32BIT_MASK, especially if you
>> have RAM more than 2GB.
> i have 3GB RAM on my test box, everything worked fine with 32-bit mask,
> but i haven't done many tests...
>> - You can try dmix as well. E.g. simply run like
>> % aplay -Dplug:dmix:0 foo.wav
> works fine.
> Alsa-devel mailing list
> Alsa-devel at alsa-project.org
--I tested several players with alsa (oss causes oops):
--xine works fine
--mplayer constantly shows some error message I wasn't able to read --(it's
--blinking) and sound pauses for ~0.2 second every ~27 seconds.
mplayer error message was about PCM not found. Just set mixer channel to
master in mplayer alsa output settings to avoid it. This won't help
solve the sound-pause problem however.
More information about the Alsa-devel