APIC(ACPIと混同しないでください)を無効にすると、何が悪いのですか?

APIC(ACPIと混同しないでください)を無効にすると、何が悪いのですか?

私はSuSE 9のPOSバージョンを実行する非常に古いPOSシステムを扱っています。そのカーネルはUSB 2.0機能を不安定にする古いバグの影響を受けていることがわかりました(デバイスをホットプラグすると/var/log/messagesに「ep0outの制御タイムアウト」というメッセージが表示されることがあり、デバイスのホットプラグを使用するできなくなります)。まず、USB 2.0デバイスがUSB 1.1に置き換えられるようにehci-hcdモジュールを削除してこの問題を解決しようとしました。ところで、POSデバイスに接続されたHPレーザープリンタは、USB 1.1モードで印刷速度が非常に遅いことを発見しました。

Google でさらに検索する場合、代替ソリューションは /boot/grub/menu.lst に noapic オプションを入れることです。

しかし、APICが無効になると、パフォーマンスの低下に加えて、何が悪いのでしょうか? ACPIはAPICと密接に関連していると聞いたが、とにかくGRUBはACPIを明示的に解放するので、ACPIについては心配しない。理論的には、APICが無効になると、一部のデバイスがまったく機能しない可能性がありますか?

追加情報:

  • シングルCPU、シングルコアシステム(一部Celeron 2.5GHz)
  • カーネル 2.6.5-どんなもの

ベストアンサー1

まあ、まずは最新のカーネルに交換できるのかと思います。または、バグを修正するパッチを見つけたら、2.6.5カーネルに適用できます。

これに加えて、APICはルーティングを中断するために使用されます。この機能をオフにすると、カーネルは以前のPICアプローチに戻る必要があります。その結果、デバイス共有がさらに中断され(デバイス数がはるかに少なくなるため)、わずかな速度低下が発生します。おそらくそれは重要ではないでしょう。

中断される可能性があるのは、割り込みを完全に失う可能性があり(この場合は確実に起動しない)、一部のデバイスで割り込みを失う可能性があることです(これは非常に明白であり、デバイスが起動または初期化される可能性があります)。おそらく最も微妙な問題であるシステムタイミング方法を失うでしょう。システム時計は以前とは異なる方法でドリフトまたはドリフトすることができます。

noapicが機能しない場合は、noapicを試すか、PCI USB 2.0コントローラを追加することもできます(ハードウェアで許可されていると仮定)。

おすすめ記事