부팅 시 AMD CPU에서 iommu를 활성화하는 방법은 무엇입니까?

부팅 시 AMD CPU에서 iommu를 활성화하는 방법은 무엇입니까?

마더보드 정보:

sudo dmidecode -t  baseboard | grep -B 1  Product   
Manufacturer: Colorful Technology And Development Co.,LTD
Product Name: BATTLE-AX B450M-HD

CPU 정보:

sudo dmidecode -t  processor | grep Version   
Version: AMD Athlon 3000G with Radeon Vega Graphics   

운영 체제 정보:

uname -a
Linux debian 5.10.0-22-amd64 #1 SMP Debian 5.10.178-3 (2023-04-22) x86_64 GNU/Linux

BIOS 설정에서 SVM을 활성화하고 다음과 같이 GRUB_CMDLINE_LINUX를 설정했습니다. kfd: iommu 정보를 가져오는 중 오류가 발생했습니다.

grep  'GRUB_CMDLINE_LINUX'  /etc/default/grub 
GRUB_CMDLINE_LINUX="quiet amd_iommu=on iommu=pt"

iommu를 다시 시작하고 시작 정보를 확인하세요.

sudo dmesg | grep  "error"
[    4.056168] kfd kfd: error getting iommu info. is the iommu enabled?
[    4.056221] kfd kfd: device 1002:15d8 NOT added due to errors

어쩌면 버그가 아니기 때문에 AMD CPU에서는 활성화할 수 없는 것일까요?

sudo dmesg | grep -e DMAR -e IOMMU
[    1.191400] AMD-Vi: AMD IOMMUv2 functionality not available on this system - This is not a bug.

마더보드 BIOS에서 SVM 모드를 활성화했는데 sudo update-grub재부팅 후에도 iommu 문제가 지속됩니다.

여기에 이미지 설명을 입력하세요.

답변1

IOMMU는 BIOS에 의해 설정됩니다. BIOS에서 이 기능을 활성화하지 않으면 사용할 수 없습니다.

관련 정보