Linux

iommu=soft 的含義是什麼?

  • November 19, 2020

我有新的筆記型電腦在工作(聯想 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給您滿意的性能、溫度和電池壽命,那麼我會說去吧。

引用自:https://unix.stackexchange.com/questions/469153