有些较新 HDA的声卡, 特别是ALC880/888 由于ALSA的不完全支持, 特别是OSS模拟的问题, 会在quake等游戏中,导致声卡无声。
解决办法是
echo "quake3.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss
之后就可以正常游戏了。建议把这行加入开机自动运行。
如果声卡是用的via82xx
还需要在/etc/modprobe.conf加上
options snd-via82xx dxs_support=4
否则机器会挂死。

