Originally Posted by patstew
IGP motherboards won't work as fast if you let your cpu frequency go down to 1Ghz on AMD machines because it also reduces the memory bandwidth, which can prevent VDPAU from working properly. The cpu frequency governor only relies on cpu usage, it ignores saturation of the memory bandwidth, so it sees no reason to up the frequency to 1.8GHz+ (which has the same memory bandwidth as at full speed). If you are running cpufrequtils, the solution is to add min_freq="1.8GHz" to /etc/conf.d/cpufreq (at least in arch linux). You can also set the minimum speed through /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq (at least I think you can). Dual channel memory also helps with the memory bandwidth. IGPs have this issue more than discrete cards as discrete cards generally have very high memory bandwidth by comparison to the cpu->system ram bandwidth. I'm not sure whether the HT multiplier is reduced at 1GHz cpu, or if it's just that having cpu speed the same as HT speed reduces the bandwidth available (though that wouldn't really make much sense to me).
See the bottom of http://apps.sourceforge.net/trac/archvdr/wiki/ArchVDR
for where I got this from
Thank you for your detailed answer.
What I did before is that I set the minimal frequency to 1.8GHz.
I checked that with "cat /proc/cpuinfo".
But then, playbay was only smooth when there was CPU usage by another application.
When clocked at 1.8 (or 2.6) GHz and the CPU being idle, playback wouldn't be smooth.
Your description wouldn't explain, why other AMD based systems with a 8300 IGP will work smoothly, clocked at 1 GHz and the CPU being idle.
But thanks anyway. I am sure your explanation is the best approach so far.
To make a long story short: Yesterday I switched to an Asus P5N7A-VM (9300 IGP) and an E5200 DC Pentium.
CPU keeps being clocked at 1.2 GHz, playback is totally smooth and in sync.
The other system now is being used for something else...
Thanks to all who helped trying to fix this thing.