Linux
iommu=soft 的含義是什麼?
我有新的筆記型電腦在工作(聯想 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 ://www.kernel.org/doc/Documentation/x86/x86_64/boot-options.txt
更可取的是滿足您對性能、系統溫度、電池壽命等的期望的解決方案。如果
iommu=soft
給您滿意的性能、溫度和電池壽命,那麼我會說去吧。