저는 직장에서 새 노트북(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를 재정의하는 것 중 어느 것이 더 바람직합니까?
답변1
iommu=soft
4GB 제한을 초과하여 읽을 수 없는 응용 프로그램의 메모리를 다시 매핑하기 위해 소프트웨어 구현을 사용하도록 커널에 지시합니다.
이러한 옵션에 대한 커널 문서는 다음 위치에 있습니다.https://www.kernel.org/doc/Documentation/x86/x86_64/boot-options.txt
성능, 시스템 온도, 배터리 수명 등에 대한 기대를 충족하는 솔루션은 더욱 좋습니다. iommu=soft
만족스러운 성능, 온도, 배터리 수명을 제공한다면 저는 그것을 선택하고 싶습니다 .