http://bugs.winehq.org/show_bug.cgi?id=10495
--- Comment #275 from Raymond superquad.vortex2@gmail.com 2010-12-07 20:07:34 CST --- (In reply to comment #264)
(In reply to comment #263)
The answer is quite simple , use a hardware mixing sound card
Not an acceptable option for laptop users.
You cannot expect alsa or oss can make those non hardware mixing sound card in par with those hardware mixing sound cards
Nor can you reasonably expect pulse to perform as well as ALSA, but that's another story.
For what it's worth, I've heard pulse performs tolerably if audio Hardware Acceleration is set to Emulation in winecfg, or if padsp and OSS driver are used.
This is because OSS 's fragment size is power of two and this match with the PCI/PCIe brust size 64/128 bytes
But winealsa is try to use a buffer time of 0.5 second but the alsa driver return a buffer time which is not exactly 0.5 seconds
you can use "lspci -vvvv" to find out the MaxPlayload of your HD Audio controller
lspci -vvvv
00:xx.0 Audio device: Intel Corporation 82xxxH (ICHx Family) HD Audio Controller (rev xx)
..
DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us ExtTag- RBE- FLReset- ...
Kernel driver in use: HDA Intel Kernel modules: snd-hda-intel