VIA Soundcard Driver - skipping, failing
Problem:
I am having trouble setting up my VIA soundcard. Whenever I attempt to
play a sound file, I either get massive skipping, skipping at the end of
the file, or no sound at all. I think this has something to do with the
sound card's buffer - perhaps it's not getting flushed properly, but
that's just a guess.
I have tried using both the VIA82cxxx sound module that comes with the
Linux kernel, and the ALSA snd-via82xx driver. This is my story.
With the kernel-native driver, I get no sound whatsoever. Even if I
execeute 'cat /bin/bash > /dev/dsp', I get no sound. From reading
around online, my understanding is that this sound driver doesn't work
well with my chipset, so I haven't messed with it much.
With the ALSA driver, I had somewhat better success.
Using XMMS (with the OSS plugin), I can skip between songs without
trouble, but if a song reaches its end, it skips on the last bit,
playing repeatedly and hanging XMMS until it decides to quit (about six
or seven repeats, usually). If I use the ALSA plugin, XMMS hangs at the
end of a song or at any attempt to change songs. Using mpg321, every
buffer-full of any song skips. When playing short sounds from any other
user program (gaim, koules, etc...), The whole sound will skip
Anyone have any ideas about how I can deal with this?
Thanks,
- Matt Elder
Configuration:
I have an onboard VIA 8233 AC97 soundcard. I'm running the testing
version of Debian, on top of a manually compiled kernel-2.4.21.
With Alsa:
/etc/modules:
usb-uhci
input
keybdev
mousedev
joydev
parport
parport_pc
hid
soundcore
snd-via82xx
nvidia
bcm4400
Relevant part of /etc/modules.conf:
### update-modules: start processing /etc/modutils/alsa
### DEBCONF MAGIC
# This file was automatically generated by alsa-base's debconf stuff
# --- BEGIN: Generated by ALSACONF, do not edit. ---
# --- ALSACONF verion 0.9.0 ---
alias char-major-116 snd
alias snd-card-0 snd-via82xx
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
options snd major=116 cards_limit=1
options snd-via82xx index=0
# --- END: Generated by ALSACONF, do not edit. ---
### update-modules: end processing /etc/modutils/alsa
Reply to: