仕事で新しいラップトップ(Lenovo A485)を手に入れましたが、問題はほとんどありません。 AMD-Vi: IOAPIC[32] not in IVRS table
を出力し、その後カーネルパニックが発生します。これまでのところ、システムを稼働させるいくつかの方法を考えました。
noapic
-パフォーマンスが非常に悪く、温度が高いため、実際には良い方法ではありませんAMD_iommu=off
-どちらでもないivrs_ioapic[32]=00:14.0 ivrs_ioapic[33]=00:00.2
-これは正常に動作するようですiommu=soft
私の質問はiommu=soft
についてです。それが何をするのか正確にはわかりません。このモードの意味は何ですか? IVRSテーブルまたはiommu = softをオーバーライドして、何が望ましいですか?
iommu==soft
は、ソフトウェア実装を使用して、4GBの制限を超えて読み取ることができないアプリケーションのメモリを再マップするようにカーネルに指示します。
これらのオプションのカーネルドキュメントは次のとおりです。 https://github.com/spotify/linux/blob/master/Documentation/x86/x86_64/boot-options.txt#L207
望ましいのは、パフォーマンス、システム温度、バッテリ寿命などに対する期待を満たすソリューションです。iommu=soft
が満足のいくパフォーマンス、温度、およびバッテリ寿命を提供する場合、私はそれでうまくいくと思います。