我们的一位叫Mike的读者向我们提出了以下问题:
基本上,我似乎遇到一个问题,即只要处理器繁忙,我的声音就会跳过/失真。 并不一定要重要,只有在我打开Firefox时才可能发生。 现在,我可以理解在旧PC上发生的类似情况,但是我不明白为什么鉴于此版本的规格,这将是一个问题。 哪个程序播放音频文件都没有关系,并且如果我正在运行多个程序/占用更多内存的程序,则跳过/失真会更明显。 我尝试进行全新安装,然后擦除所有内容并重新开始,但无济于事。 据我所知,我的所有部分都工作正常,但仍然存在问题。
这个问题实际上有点普遍。 我自己曾经经历过。 但是,通常的解决方案是显而易见的。
简短的答案是问题出在为主要和辅助IDE控制器指定的模式中。 通常,您有一个硬盘驱动器和一个光盘驱动器。 您需要将模式设置为DMA而不是PIO。
首先对两者进行解释:
- DMA(直接内存访问)模式是一种高性能模式,用于在设备之间(特别是CD和DVD刻录机设备之间)传输数据。 DMA模式允许处理器以很少的软件开销传输大量数据,因此需要较低的CPU利用率。 在这种模式下,可以在后台运行其他程序的同时执行高速刻录。
- 程序 输入/输出的 简称 , 一种在两个设备之间传输数据的方法 , 该方法使用计算机的主处理器作为数据路径的一部分。
我们需要使用DMA模式,以便处理器可以处理诸如正确的声音输出之类的事情,而无需处理简单的数据传输。
如果使用DMA有任何问题,Windows将在驱动器上还原为PIO模式。 而且,如果问题仍然存在,即使您指定DMA,Windows也会使其永久存在并且将继续使用PIO模式。 因此,有两种解决方法。
转到“控制面板”中的设备管理器,找到您的主要IDE通道,右键单击并选择“属性”。 转到“高级”选项卡,找到您要配置的设备。 确保选择了“ DMA(如果可用)”。 如果您有任何东西连接到辅助IDE通道,请对该通道执行相同操作。 您将需要重新启动Windows才能使更改生效。
如果不能解决问题,可能是因为Windows正在强制执行PIO。 在这种情况下,您实际上要从设备管理器中卸载控制器。 可能看起来有些矫kill过正,但是在重新启动后,Windows会简单地重新检测控制器并进行设置。