我在一台 amd64 驱动的 PC 上运行 Gentoo Linux。我的声卡是Advanced Micro Devices, Inc. [AMD/ATI] SBx00 Azalia (Intel HDA)
。我还在使用 PulseAudio。问题是声音经常会变得滞后和失真,尤其是在 Flash 中,尤其是在高分辨率视频和重度 Flash 应用程序中。在桌面应用程序中也是如此。失真非常奇怪:在随机时刻,大约半秒前播放的一段声音再次播放,并且在一次延迟期间最多重复三次。Steam 游戏有一种特殊的延迟:声音可以随机开始出现,延迟约 1 秒,永久存在。这个问题一直持续到我重新启动 PulseAudio,但它们很快就会再次出现。
lspci -v:
Audio device: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 Azalia (Intel HDA)
Subsystem: Gigabyte Technology Co., Ltd Device a102
Flags: bus master, slow devsel, latency 32, IRQ 16
Memory at fe024000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [50] Power Management version 2
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
如果您需要更多信息,请告诉我。
这台电脑上的 Windows 7 x64 输出声音没有问题。我该如何在 Gentoo 中解决这个问题?这个问题也存在于这台电脑上运行的 Debian、Ubuntu、Arch Linux 中。我猜我的声卡在 Linux 内核中没有得到适当的支持。顺便说一下,它是集成在主板上的。