Eu tenho um novo laptop no trabalho (Lenovo A485) e há poucos problemas com ele. Ele imprime AMD-Vi: IOAPIC[32] not in IVRS table
e kernel panic depois disso. Até agora eu descobri algumas maneiras de colocar o sistema em funcionamento.
noapic
- desempenho terrível e alta temperatura, então não é realmente uma boa maneira de fazer issoamd_iommu=off
- também não é o idealivrs_ioapic[32]=00:14.0 ivrs_ioapic[33]=00:00.2
- isso parece funcionar bemiommu=soft
Minhas perguntas são sobre iommu=soft
. Não tenho certeza do que exatamente ele faz. Quais são as implicações deste modo? O que é preferível, substituindo a tabela IVRS ou iommu=soft?
iommu=soft
diz ao kernel para usar uma implementação de software para remapear a memória para aplicativos que não podem ler acima do limite de 4 GB.A documentação do kernel para essas opções está aqui: https://www.kernel.org/doc/Documentation/x86/x86_64/boot-options.txt
O que é preferível é uma solução que satisfaça suas expectativas de desempenho, temperatura do sistema, duração da bateria, etc, etc. Se
iommu=soft
fornecer desempenho, temperatura e duração da bateria satisfatórios, então eu diria que vá com isso.