web-dev-qa-db-fra.com

Quelle est l'implication de iommu = doux?

J'ai un nouvel ordinateur portable au travail (Lenovo A485) et il y a peu de problèmes avec cela. Il imprime AMD-Vi: IOAPIC[32] not in IVRS table et panique de noyau après cela. Jusqu'à présent, j'ai trouvé peu de façons d'obtenir le système et de courir.

  • noapic - terrible performance et haute température, donc pas vraiment un bon moyen de le faire
  • AMD_iommu=off - pas idéal non plus
  • ivrs_ioapic[32]=00:14.0 ivrs_ioapic[33]=00:00.2 - cela semble fonctionner bien
  • iommu=soft

Mes questions concernent iommu=soft. Je ne suis pas sûr de quoi il fait exactement. Quelles sont les implications de ce mode? Qu'est-ce qui est préférable, remplace la table IVRS ou iommu = doux?

5
graywolf

iommu==soft Indique au noyau d'utiliser une implémentation logicielle à la mémoire de remappage des applications qui ne peuvent pas lire au-dessus de la limite de 4 Go.

La documentation du noyau pour ces options est ici: https://github.com/spotify/linux/blob/master/documentation/x86/x86_64/boot-OptionS.txt#l207

Ce qui est préférable, c'est une solution qui répond à vos attentes pour la performance, la température du système, la durée de vie de la batterie, etc., etc. Si iommu=soft Donnez votre performance satisfaisante, votre température et votre vie de la batterie, alors je dirais aller avec ça.

6
Tim Kennedy