[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: