I’ve had issues with mp3 files stuttering, and otherwise skipping, scratching, popping, and playing choppy on my 586 opensuse 12.3 laptop. Sound worked in about the Ubuntu 9.04 time frame, but in some upgrade pulseaudio or alsa must have changed and broke the configuration. That gave me the excuse to move distributions, but I had the same problem in Fedora and now opensuse. Sound has worked fine on this same laptop in windows xp (32 bit) and 7 (64 bit).
I’ve done quite a bit of troubleshooting but haven’t hit the magic combination yet. Modifying /etc/pulse/default.pa to have tsched=0 makes sound in flash sound like a machine gun, and doesn’t stop the regular mp3 stuttering.
load-module module-udev-detect tsched=0
Regular speaker tests like “speaker-test -c2 -l5 -twav” run fine.
I’ve tried many options in /etc/modprobe.d/50-sound.conf, both with options at the top and the bottom of the file. (I’m not sure if that matters.) These are a few I’ve tried one at a time, with reboots:
options snd-hda-intel enable_msi=1 bdl_pos_adj=0,48
options snd-hda-intel position_fix=2
options snd-hda-intel position_fix=1
options snd-hda-intel model=auto enable_msi=0
options snd-hda-intel model=auto enable_msi=0
I’ve gone through the steps in SDB:Intel-HDA sound problems - openSUSE and SDB:Audio troubleshooting - openSUSE. Previously I’ve tried various “remove all of pulseaudio” steps but that didn’t work, either. I did try setting in /etc/pulse/daemon.conf
default_sample_rate = 48000
but that didn’t help.
From http://en.opensuse.org/SDB:Pulseaudio I found the hint in /etc/pulse/daemon.conf to uncomment the default-fragments and default-fragment-size-msec, and change values from the default 4 and 25 to 16 and 21, but that didn’t fix it.
head -n 1 /proc/asound/card0/codec#*
==> /proc/asound/card0/codec#0 <==
Codec: Realtek ALC268
==> /proc/asound/card0/codec#1 <==
Codec: Motorola Si3054
“sudo lspci -v | grep -A 10 Audio” tells me I have an Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03). As I type this MSI: is Enable-, but I’ve had it Enable+ before, too. (That flips depending on enable_msi.)
The laptop itself is a Compal JFL92 I got from system76 as a SERP4 (serval performance). https://bbs.archlinux.org/viewtopic.php?id=170855 describes an archlinux problem that looks the same as mine, but the “enable_msi=0” workaround didn’t fix me.
I’m out of ideas. If anyone has any ideas to try or needs more specific information I’d love the help.