Anonim

マイクという名前の読者の1人が、次の問題を提出しました。

基本的に、プロセッサがビジーな場合、サウンドがスキップ/歪むという問題があるようです。 それは重要なことである必要はありません。これは、Firefoxを開いているときに発生する可能性があります。 今、古いPCでこのようなことが起こっていることは理解できますが、このビルドの仕様を考えると、なぜこれが問題になるのかわかりません。 どのプログラムがオーディオファイルを再生しているかは関係ありません。複数のプログラムやメモリを集中的に使用するプログラムを実行している場合は、スキップ/歪みがより顕著になります。 クリーンインストールを試し、すべてを消去して最初からやり直しましたが、うまくいきませんでした。 私がすべての部分を伝えることができる限り、私はうまく働いていますが、私はまだこの音の問題を抱えています。

この問題は実際にはある程度一般的です。 私自身も過去に経験しました。 ただし、通常の解決策は明らかではありません。

簡単な答えは、問題はプライマリおよびセカンダリIDEコントローラに指定されたモードにあるということです。 通常、ハードドライブと光学ドライブがあります。 モードをPIOではなくDMAに設定する必要があります。

最初に2つの説明:

  • DMA(ダイレクトメモリアクセス)モードは、デバイス、特にCDおよびDVDバーナーデバイスとの間でデータを転送するための高性能モードです。 DMAモードを使用すると、プロセッサはごくわずかなソフトウェアオーバーヘッドで大量のデータを転送できるため、CPU使用率が低くなります。 このモードでは、他のプログラムを実行しながら、バックグラウンドで高速書き込みを実行できます。
  • Programmed I nput / O utputの略 。データパスの一部としてコンピューターのメインプロセッサを使用する2つのデバイス間でデータを転送する方法。

DMAモードを使用する必要があります。これにより、プロセッサが適切なサウンド出力などの作業を行い、単純なデータ転送を減らすことができます。

DMAの使用に問題がある場合、WindowsはドライブのPIOモードに戻ります。 また、問題が解決しない場合、WindowsはDMAを指定した場合でも永続的にし、PIOモードを使用し続けます。 したがって、それに取り組むには2つの方法があります。

コントロールパネルでデバイスマネージャーに移動し、プライマリIDEチャネルを見つけて右クリックし、[プロパティ]を選択します。 [詳細設定]タブに移動して、構成しているデバイスを見つけます。 「利用可能な場合はDMA」が選択されていることを確認します。 セカンダリIDEチャネルに何か接続している場合は、そのチャネルに対しても同じことを行います。 変更を有効にするには、Windowsを再起動する必要があります。

それでも解決しない場合は、WindowsがPIOを強制している可能性があります。 この場合、実際にはデバイスマネージャーからコントローラーをアンインストールする必要があります。 やりすぎのように見えるかもしれませんが、再起動すると、Windowsはコントローラーを再検出してセットアップします。

PCがアクティブなときにサウンドの歪みを修正する方法